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 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.