tool support for testing Flashcards

1
Q

probe effect

A

The effect on the component or system by the measurement instrument when the component or system is being measured, e.g. by a performance testing tool or monitor. For example performance may be slightly worse when performance testing tools are being used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

requirements management tool

A

A tool that supports the recording of requirements, requirements attributes (e.g. priority, knowledge responsible) and annotation, and facilitates traceability through layers of requirements and requirements change management. Some requirements management tools also provide facilities for static analysis, such as consistency checking and violations to pre-defined requirements rules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

test management tool

A

A tool that provides support to the test management and control part
of a test process. It often has several capabilities, such as testware management, scheduling of tests, the logging of results, progress tracking, incident management and test reporting.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

configuration management tool

A

A tool that provides support for the identification and control of configuration items, their status over changes and versions, and the release of baselines consisting of configuration items.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

defect management tool

defect tracking tool

A

A tool that facilitates the recording and status tracking of defects and changes. They often have workflow-oriented facilities to track and control the allocation, correction and re-testing of defects and provide reporting facilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

incident management tool

A

A tool that facilitates the recording and status tracking of incidents. They often have workflow-oriented facilities to track and control the allocation,
correction and re-testing of incidents and provide reporting facilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

review tool

A

A tool that provides support to the review process. Typical features include review planning and tracking support, communication support, collaborative reviews and a repository for collecting and reporting of metrics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

static analysis tool

static analyzer

A

A tool that carries out static analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

modeling tool

A

A tool that supports the creation, amendment and verification of models of the software or system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

test design tool

A

A tool that supports the test design activity by generating test inputs from a specification that may be held in a CASE tool repository, e.g. requirements management tool, from specified test conditions held in the tool itself, or from code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

test data preparation tool

test generator

A

A type of test tool that enables data to be selected from existing databases or created, generated, manipulated and edited for use in testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

test execution tool

A

A type of test tool that is able to execute other software using an automated test script, e.g. capture/playback.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

capture/playback tool

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

test harness

A

A test environment comprised of stubs and drivers needed to execute a test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

unit test framework

A

A tool that provides an environment for unit or component testing in
which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

comparator

test comparator

A

A test tool to perform automated test comparison of actual results with
expected results.

17
Q

coverage measurement tool

coverage tool

A

A tool that provides objective measures of what structural elements, e.g. statements, branches have been exercised by a test suite.

18
Q

security testing tool

A

A tool that provides support for testing security characteristics and vulnerabilities.

19
Q

security tool

A

A tool that supports operational security.

20
Q

dynamic analysis tool

A

A tool that provides run-time information on the state of the software code. These tools are most commonly used to identify unassigned pointers, check pointer arithmetic and to monitor the allocation, use and de-allocation of memory and to flag memory leaks.

21
Q

performance testing tool

A

A tool to support performance testing that usually has two main facilities: load generation and test transaction measurement. Load generation can simulate either multiple users or high volumes of input data. During execution, response time measurements are taken from selected transactions and these are logged. Performance testing tools normally provide reports based on test logs and graphs of load against response times.

22
Q

volume testing

A

Testing where the system is subjected to large volumes of data.

23
Q

monitor

monitoring tool

A

A software tool or hardware device that runs concurrently with the component or system under test and supervises, records and/or analyses the behavior of the component or
system.

24
Q

debugging tool

A

A tool used by programmers to reproduce failures, investigate the state of programs and find the corresponding defect. Debuggers enable programmers to execute
programs step by step, to halt a program at any program statement and to set and examine program variables.

25
Q

data-driven testing

A

A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single control script can execute all of the tests in the table. Data-driven testing is often used to support the application of test execution tools such as capture/playback tools.

26
Q

keyword-driven testing

A

A scripting technique that uses data files to contain not only test data and expected results, but also keywords related to the application being tested. The keywords are interpreted by special supporting scripts that are called by the control script for the test.

27
Q

scripting language

A

A programming language in which executable test scripts are written, used by a test execution tool (e.g. a capture/playback tool).

28
Q

load testing tool

A

A tool to support load testing whereby it can simulate increasing load, e.g., numbers of concurrent users and/or transactions within a specified time-period. See also performance testing tool.