Test Modules Overview: Difference between revisions

From STRIDE Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:




The STRIDE scripting solution currently only supports [http://perl.org perl], but we are working to support several additional languages (e.g. [http://python.org python] and [http://ruby-lang.org ruby]) on Windows and Linux hosts.
The STRIDE scripting solution currently only supports [http://perl.org perl] on Windows and Linux hosts.


[[Category:Tests in Script]]
[[Category:Tests in Script]]

Revision as of 16:42, 6 January 2011

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 on Windows and Linux hosts.