Chapter 9 - Test Tools and Automation Flashcards

1
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
2
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
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
4
Q

test oracle

A

A source to determine expected results to compare with the actual result of the software under test. An oracle may be the existing system (for a benchmark), a user manual, or an individual’s specialized knowledge, but it should not be the code. [Author’s note: A test oracle can be manual, such as a requirements specification, or it can be automated, such as a legacy system or competitor’s system.]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
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

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

fault seeding tool

A

A tool for seeding (i.e., intentionally inserting) faults in a component or system

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

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
8
Q

static analysis

A

Analysis of software artifacts, e.g., requirements or code, carried out without execution of these software artifacts

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

dynamic analysis tool

A

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

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

performance testing tool

A

A tool to support performance testing and 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

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

hyperlink test tools

A

Not defined in the ISTQB glossary

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

emulator

A

A device, computer program, or system that accepts the same inputs and produces the same outputs as a given system

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

simulator

A

A device, computer program, or system used during testing that behaves or operates like a given system when provided with a set of controlled input

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