Chapter 6 Flashcards
List some benefits of test tools.
Reduction in manual work
Test consistency and repeatability
More objective assessment (coverage etc)
Easier to access to testing info (statistics etc)
List some risks to using test tools.
Time, cost and effort of initial use may be underestimated
Tool may be relied on too much
Vendor may provide poor support
Describe the capturing test approach when using test management tools.
A captured script is a linear representation with specific data and actions as part of each script. This type of script may be unstable when unexpected event occur and requires ongoing maintenance as the system’s user interface evolves over time
Describe the data-driven test approach when using test management tools.
This separates the test inputs and expected results. It uses a more generic test script that can read the input data and execute the same test script with different data.
Describe the keyword-driven test approach when using test management tools.
This involves a generic script that processes keywords describing the actions to be taken, which then calls the keyword scripts to process the associated test data.
Give an example of a unit test framework tool.
JUnit
What is a test harness?
Drivers: programs that interact with the software under test.
Define probe effect.
This is unintended alteration in system behavior caused by measuring that system.
What is a test charter?
This is a documentation of test activities in session-based exploratory testing.