Forum Discussion
AlexKaras
11 years agoCommunity Hero
Hi Smita,
Automated tests can control tested application (TA) either via TA's internal API or via its GUI.
If the TA is controlled via API (like, for example, it is usually done in the unit tests by developers), then these tests can be executed in the background without any problem. Note, however, that in this case TA might, and, most probably, will, behave differently when been controlled via its GUI.
If the TA is controlled via its GUI, than tests cannot be executed in the background just because resources like mouse and keyboard cannot be shared between the test and the one working at the console. This is not a limitation of TestComplete but the way how OS works.
Automated tests can control tested application (TA) either via TA's internal API or via its GUI.
If the TA is controlled via API (like, for example, it is usually done in the unit tests by developers), then these tests can be executed in the background without any problem. Note, however, that in this case TA might, and, most probably, will, behave differently when been controlled via its GUI.
If the TA is controlled via its GUI, than tests cannot be executed in the background just because resources like mouse and keyboard cannot be shared between the test and the one working at the console. This is not a limitation of TestComplete but the way how OS works.