Test Modules Overview

From STRIDE Wiki
Revision as of 15:14, 26 May 2010 by Marku (talk | contribs)
Jump to navigation Jump to search

The STRIDE scripting solution allows users to take advantage of the power of dynamic languages on the host to execute behavior-based test scenarios on the device under test. Some of the advantages of host based script tests are:

  • test coverage can be expanded without any changes to the target device.
  • sophisticated device automation possible using facilities available on the host.
  • no additional code space requirements on the device once the software under test is instrumented.
  • powerful data validation techniques are possible using the power of the host (validating large media files generated by the target device, for example).
  • large library of extension modules are available for standard dynamic languages (e.g. cpan for perl)


The STRIDE scripting solution offers some of the following unique advantages:

  • convenient packaging in the form of test modules or test scripts.
  • automatic result report generation for STRIDE test modules.
  • easy execution of one or more test modules using the STRIDE Runner.
  • seamless integration of test results from both target-based unit tests and script test module tests.
  • centralized report viewing and collaboration using STRIDE Test Space


The STRIDE scripting solution currently only supports perl, but we are working to support several additional languages (e.g. python and ruby) on Windows and Linux hosts.