ATEasy allows you to organize a program into Tasks and Tests. A Task consists of a group of Tests testing the same block or logical unit in the Unit Under Test (UUT). Each Test measures some portion of the UUT and determines if the measurement passed or failed. The results and status measured in the program Tests are normally printed to a Test log which can serve as a Test report.
A Test contains programming statements (code) generating a single result (typically a measurement), or a status: Pass, Fail, Error or None. According to the type of Test, ATEasy can determine at runtime if the measurement is of acceptable value and generate a status. As an example, a Test may contain code applying input power to the UUT and then measuring the current drawn by the UUT.
The Task status is the status of its Tests. For example, if one of the Tests fails in a Task, and another passes under the same Test, then the Task status is Fail. The Task status allows you to immediately determine if the specific UUT block or function is performing as required or if it failed.
Using Tasks and Tests, you can design a test program to match a Test Requirements Document (TRD). ATEasy is quite flexible when the structure of a Test program needs to be organized after the program is created. Tasks and Tests can be moved, renamed, duplicated and deleted by a click of a mouse. In addition, during run-time, Tasks and Tests can be called and executed in any order you or the application requires.