Overview

TestDriver is a PC-based automation engine used to build, package and run a series of Symbian OS tests on a connected Symbian OS device or on an emulator. It runs test scripts, writes logs to the communication channel through a tool called STAT and produces a report indicating the success or failure of the test.

TestDriver setup.


TestDriver setup.

TestDriver not only supports the standard version of STAT and TEF but also the reduced version of STAT and TEF.

For more information on TEF lite and Stat lite, see TestExecute Framework (TEF) and STAT Lite.

Benefits of TestDriver

The following are some of the key benefits of using TestDriver:

  • a simple input format (XML schema).

  • automatic validation of paths and XML syntax before running tests.

  • execution of individual test cases from a test script. For more details, refer to Including or excluding test cases during execution.

  • automatic rebooting and reflashing the device. For more details, refer to Restarting the device and Reflashing the device.

  • options to run tests automatically or manually on the PC or on the device.

  • transfer of information between device and PC.

  • the last-used run-command option is remembered.

  • support for advanced logging levels (for example, info, warning, fine), different formats (for example, XML, text, stream) and different handlers (for example, email, console, net-send).

  • support for multiple instances.

  • generation of trace information during test execution for debug purposes.

  • core dump information is available after an application crash.

  • test suites can continue to execute after an application crash.