DUCOA 19 - Test Execution

On the Automated Test Execution front, the action starts with the Test Run Engine. The Test Run Engine reads in the Test Driver File. The Test Driver File contains a list. Each item on that list is a name of a Base or Derived Composed Test accompanied, optionally, by an execution Flag.

The Test Run Engine processes each Base or Derived Composed Test, earmarked for an automatic test execution session, through a mechanism dictated by the implemented algorithm responsible for preparing and, eventually, running those Base or Derived Composed Tests.   

Test Execution takes place in a dedicated Test Execution Space and the results of the automatic test execution process are captured in the run-time and preserved for analysis later.

For each UI Control or GUI Object Level Action and Verification step:

1. The respective Core Action or Verification function is called.

2. Each Core Action and Verification function internally calls the required Ancillary or Supportive and Preventive function(s) before executing its own code that does the intended job.

3. Success | failure and any additional information is captured that specific step (usually using a logging mechanism or a Test Execution Results Engine, created as a part of the DUCOA Test Automation Platform). This task can also be done by the Test Run Engine in the absence of a specific logging mechanism. In that case, the Test Run Engine has to be designed and developed keeping this task in mind.

If all the steps of a Base or Derived Composed Test pass, the Test Run Engine registers a PASSED for the test in question. If any of the steps of a Base or Derived Composed Test fails, Test Run Engine registers a FAILED for the test in question.

In case a specific set of configuration steps is a prerequisite for a specific test and that set of configuration steps has been automated in the context of the DUCOA Test Automation Platform, that Configuration Set Name also appears as an entry in the Test Driver File just before the related test name in question. The Configuration Set is processed by the Test Run Function as if it is just another Base or Derived Composed Test.  Next Page >>

Comments

Popular Posts