Glossary


Capture/Playback tool : A type of test execution tool where inputs are recorded during manual testing in order to generate automated test scripts that can be executed later (i.e. replayed). These tools are often used to support automated regression testing.

Driver : A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system.

DSL : Domain Specific Language. It’s a language specifically created for a domain area.

Expected result : The behavior predicted by the specification, or another source, of the component or system under specified conditions.

Failure : Deviation of the component or system from its expected delivery, service or result.

False-fail (false-positive) result : A test result in which a defect is reported although no such defect actually exists in the test object.

Project Automation Modules : Squash TF components are grouped together as functionnal modules (Sahi module, Selenium module…). This modules are plugins, they can be added or removed of the framework based on functionnal needs.

Post-condition : Environmental and state conditions that must be fulfilled after the execution of a test or test procedure.

Pre-condition : Environmental and state conditions that must be fulfilled before the component or system can be executed with a particular test or test procedure.

Regression testing : Testing sof a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed.

Requirement : Extracted from the design documentation and business administration rules they come from, the requirements describe the application expected behaviors.

Step : Phase of the functional path set up in a script. Each step verifies an expected result.

SUT : System Under Test.

Test case : Functional path to execute in order to verify the conformity of functions. The test case is defined by a data set to determine, a script to execute and expected detailed results.

Test suite : A set of several test cases for a component or system under test, where the post condition of one test is often used as the precondition for the next one.

Test execution automation : The use of software, e.g. capture/playback tools, to control the execution of tests, the comparison of actual results to expected results, the setting up of test preconditions, and other test control and reporting functions.