ATEasy test programs are modules containing the necessary tests required to test a Unit Under Test (UUT). Programs follow the guidelines of the Test Requirements Documents (TRD) and therefore are divided into Tasks and Tests. Program tests and procedures can use the procedures, variables, and other submodules defined in the program.
The program resides under the project Programs folder. In ATEasy v6, multiple level Programs folders can be created in your project, which allows you to organize your projects test programs under user defined folders and divide them to categories and UUTs. Below shows an example of programs are organized in many user defined folders.
The program can use public symbols, such as procedures or variables, defined in the project system or drivers. Many programs that reside under the same project, the startup program to run can be set (through Project property page). After the program runs, the application can schedule another program to run by using the Run statement. Only one program can run at a time. If no program is called, then the application terminates. Every time a program runs, its variables are reset and initialized.
The following image shows an example of multiple programs folders: