How TestDriver works

TestDriver performs two main tasks, building and running the tests.

In the build phase, the TestDriver takes a single input XML Schema that defines the tasks to be performed and builds the provided tests. It uploads the ROM in remote mode. It then collects the resulting binaries and dependencies in a repository.

In the run phase, the 'testdriver run' command uses the XML tree as input and walks through it. Tests are then executed on the device, writes real-time results and logs to the communication channel directly using STAT. The TestDriver can run any other Windows or Symbian process and transfer data between the two.

TestDriver Architecture


TestDriver Architecture

The illustration shows the complete process flow involved in running a series of tasks by the TestDriver.

You can use the TestDriver to run the test packages remotely over a TCP/IP network to minimise the use of development boards.

Executing TestDriver in a Remote environ...


Executing TestDriver in a Remote environment