Tool Support for Testing Flashcards
What is CAST?
Computer Adied Software Testing.
What is a Test Tool?
A software product that support one or more test activities.
What can Test Tools be used for?
Directly in testing tasks, to help manage the test process, to monitor and report, and to help testing.
Why would a Tester use a Test Tool?
To improve efficiency of testing, to support manual activties, to automate repetitive tasks, to increase abilities of testing.
What are Test Management Tools?
Tools that provide interfaces for executing tests, tracking efects, and managing requirements.
What are Requirements Management Tools?
Store business requirements and allow to identify incostintent, overlapping, missing requirements. They allow to have unique identifiers, descriptions, attributes, and links between requirements.
What are Incident Management Tools?
Tool that store and manage incident report, such as defects. They support the logging of incidents. Mayb be bundled with other test management tools.
What are configuration management tools?
Used for storage and version management of testware and related software.They store version, build, configuration, and more.
What are Review Tools?
Tools that assist with the review processes, checklists, review guidelines, and defects. Used to store and communicate reviewers comments.
What are Static Analysis Tools?
Tools that help devs and testers to find defects in source code prior to dynamic testing.
What are modelling tools?
These tools are used to validate software models by enumerating incositencies and finding defects.
What are test design tools?
Allow to generate executable tests, test inputs, or test oracles automatically from requirements, design models, or code.
What are data preparation tools?
Allow to manipulate databases, files, or data transmissions to set up test data to be used during the execution of tests.
What are test execution tools?
Enable tests to be executed automatically or semi automatically using stored inoputs and expected outcomes, using a scripting language.
What is Test Harness/Unit Test Framework tools?
Allow to simulate the envrionment or parts of a system to be tested. Used when software may not have a user interface or to run groups of exisiting automated test scripts.