Action Based Testing, or ABT, is a modular-design and action-driven test development method that uses a plain text, business-readable, domain specific language to optimize test automation production.
Tests are written with Action Based Testing Language (ABTL), a mini-Domain Specific Language) that follows an activity -> outcome syntax created with actions.
Test modules map to use cases or user stories and make it possible to efficiently organize test cases into objective-driven test flows.
Actions separate much of the programming work of test automation from the actual test design enabling non-technical testers to easily create automated tests.
Hundreds of built-in actions define interface interactions or utility operations like "click", "enter", and "select“. All of TestArchitect’s built-in actions are platform and UI control-independent so that a single test can be used for a wide variety of version testing.
Custom, user-defined and can be created by combining built-in actions without the need of coding. When needed custom actions can also be scripted in C#.
A library of over 300 preprogrammed actions eliminate most programming so testers and QA staff can start creating test right away.
As actions are entered in the first cell of the test editor, subsequent cells provide prompts and offer a choice of parameters and, depending on the action, a choice of expected values.