Test cases are related to use cases
Test cases developed with 121T are derived from conditions of satisfaction of features and therefore they can be easily related to business values and risks. Therefore impact of a test failure can be easily understood by a business analyst.
This is not usually the case with other approaches relying on lower level unit/integration test cases.
121T software is not technically coupled to the implementation of the application under test.
This means that the software is independent of technical choices made for development of the application under test. Coupling is achieved only with respect to external behavior of the application.
Investment on testing is protected against changes in the adopted implementation technologies. In other frameworks this is not possible.
121T test cases can be easily maintained against frequent changes in the user interface of the application under test
Because of the model-driven technology that is used to support them, test cases are isolated from the implementation of the user interface.
Therefore test cases become an asset that is protected from frequent changes in the user interface.
Our software testing automation complements other test automation strategies
121T complements unit and component testing. The risk-based planning in 121T helps identifying capabilities whose testing should migrate from end-to-end tests to lower level testing.
Our software test automation provides ways to address automation of acceptance testing, of critical end-to-end system tests done through the user interface, of testing the user interface component itself.
Another important use is to perform “semantic monitoring” of a distributed architecture. Automatically running a dozen of usage scenarios in a periodic way collects a lot of information of the health status of the underlying components, by simulating what real users do. This is complementary to using software monitoring tools, such as Nagios or Zabbix: the latter are normally not appropriate to simulate realistic, deep, usage scenarios.