test design technique Flashcards

1
Q

test design technique
test specification technique
test technique
test case design technique

A

Procedure used to derive and/or select test cases.

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

traceability

A

The ability to identify related items in documentation and software, such as requirements with associated tests.

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

test script

A

Commonly used to refer to a test procedure specification, especially an automated one.

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

experience-based technique

experience-based test design technique

A

Procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.

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

partition testing
equivalence partitioning
equivalence class

A

A portion of an input or output domain for which the behavior of a component or system is assumed to be the same, based on the specification.

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

boundary value analysis

boundary value testing

A

A black box test design technique in which test cases are designed based on boundary values.

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

cause-effect decision

table decision table

A

A table showing combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects), which can be used to design test cases.

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

finite state testing

state transition testing

A

A black box test design technique in which test cases are designed to execute valid and invalid state transitions.

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

state diagram

A

A diagram that depicts the states that a component or system can assume, and shows the events or circumstances that cause and/or result from a change from one state to another.

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

state table

A

A grid showing the resulting transitions for each state combined with each possible event, showing both valid and invalid transitions.

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

use case testing

A

A black box test design technique in which test cases are designed to execute scenarios of use cases.

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

instrumentation

A

The insertion of additional code into the program in order to collect information about program behavior during execution, e.g. for measuring code coverage.

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

statement coverage

A

The percentage of executable statements that have been exercised by a test suite.

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

error guessing

A

A test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test as a result of errors made, and to design tests specifically to expose them.

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

exploratory testing

A

An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to
design new and better tests.

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

test case specification

A

A document specifying a set of test cases (objective, inputs, test actions, expected results, and execution preconditions) for a test item.

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

black box test design technique
black box technique
specification-based technique
specification-based test design technique

A

Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.

18
Q

decision table testing

A

A black box test design technique in which test cases are designed to execute the combinations of inputs and/or stimuli (causes) shown in a decision table.

19
Q

decision coverage

A

The percentage of decision outcomes that have been exercised by a test suite. 100% decision coverage implies both 100% branch coverage and 100% statement coverage.

20
Q

attack

fault attack

A

Directed and focused attempt to evaluate the quality, especially reliability, of a test object by attempting to force specific failures to occur.

21
Q

attack-based testing

A

An experience-based testing technique that uses software attacks to induce failures, particularly security related failures.

22
Q

syntax testing

A

A black box test design technique in which test cases are designed based upon the definition of the input domain and/or output domain.

23
Q

LCSAJ testing

A

A white box test design technique in which test cases are designed to execute LCSAJs.

24
Q

LCSAJ

A

A Linear Code Sequence And Jump, consists of the following three items (conventionally identified by line numbers in a source code listing): the start of the linear sequence of executable statements, the end of the linear sequence, and the target line to which control flow is transferred at the end of the linear sequence.

25
Q

pairwise testing

A

A black box test design technique in which test cases are designed to execute all possible discrete combinations of each pair of input parameters.

26
Q

process cycle test

A

A black box test design technique in which test cases are designed to execute business procedures and processes.

27
Q

random testing

A

A black box test design technique where test cases are selected, possibly using a pseudo-random generation algorithm, to match an operational profile. This technique can be used for testing non-functional attributes such as reliability and performance.

28
Q

user story testing

A

A black box test design technique in which test cases are designed based on user stories to verify their correct implementation.

29
Q

cause-effect graphing

A

A black box test design technique in which test cases are designed from cause-effect graphs.

30
Q

classification tree method

A

A black box test design technique in which test cases, described by means of a classification tree, are designed to execute combinations of representatives of input and/or output domains.

31
Q

domain analysis

A

A black box test design technique that is used to identify efficient and effective test cases when multiple variables can or should be tested together. It builds on and generalizes equivalence partitioning and boundary values analysis. See also boundary value analysis, equivalence partitioning.

32
Q

elementary comparison testing

A

A black box test design technique in which test cases are designed to execute combinations of inputs using the concept of modified condition
decision coverage.

33
Q

modified condition decision testing

A

A white box test design technique in which test cases are designed to execute single condition outcomes that independently affect a decision
outcome.

34
Q

multiple condition testing

A

A white box test design technique in which test cases are designed to execute combinations of single condition outcomes (within one statement).

35
Q

path testing

A

A white box test design technique in which test cases are designed to execute paths.

36
Q

statement testing

A

A white box test design technique in which test cases are designed to execute statements.

37
Q

branch testing

A

A white box test design technique in which test cases are designed to execute branches.

38
Q

condition testing

A

A white box test design technique in which test cases are designed to execute condition outcomes.

39
Q

data flow testing

A

A white box test design technique in which test cases are designed to execute definition-use pairs of variables.

40
Q

decision condition testing

A

A white box test design technique in which test cases are designed to execute condition outcomes and decision outcomes.

41
Q

decision testing

A

A white box test design technique in which test cases are designed to execute decision outcomes.