Test Modules Overview: Difference between revisions

From STRIDE Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The STRIDE scripting solution allows users to take advantage of the power of dynamic languages on the host to execute expectation and functional test scenarios on the device under test. Some of the advantages of host based script tests are:
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.
* '''test coverage''' can be '''expanded''' without any changes to the target device.
* sophisticated '''device automation''' possible using facilities available on the host.
* sophisticated '''device automation''' possible using facilities available on the host.
* no additional '''code space''' requirements on the device once the software under test is [[Test Point Overview|instrumented]].
* no additional '''code space''' requirements on the device once the software under test is [[Source Instrumentation Overview|instrumented]].
* powerful '''data validation''' techniques are possible using the power of the host (validating large media files generated by the target device, for example).
* 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. [http://search.cpan.org cpan for perl])
* large library of '''extension modules''' are available for standard dynamic languages (e.g. [http://search.cpan.org cpan for perl])
Line 15: Line 15:




The STRIDE scripting solution currently only supports [http://perl.org perl] on a windows host, but we are working aggressively 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 [[Desktop_Installation#Perl_Installation_.28Optional.29|perl]] on Windows, Linux or FreeBSD hosts.


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

Latest revision as of 23:15, 25 September 2013

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, Linux or FreeBSD hosts.