Chapter 4 Vocabulary Flashcards

1
Q

Acceptance criteria

A

Criteria that a component or system must meet to be accepted by a user, customer, etc.

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

Acceptance test-driven development

A

A collaboration-based, test-first approach that defines acceptance tests in the stakeholder’s domain language.

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

Black-box test technique

A

A test technique based on the analysis of the specification of a component or system.

Synonyms:
* Black-box test design technique
* Spec-based test design technique

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

Boundary value analysis

A

Black-box test 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
5
Q

Branch Coverage

A

The coverage of branches in a control flow diagram

(Branch testing is a white-box technique)

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

Checklist-based testing

A

Experience-based test technique based on a checklist.

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

Collaboration-based test approach

A

Focuses on defect avoidance by collaborating among stakeholders.

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

Coverage

A

The degree to which specified coverage items are exercised by a test suite, expressed as a percentage.

Synonyms:
* Test coverage

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

Decision table testing

A

Black-box test technique in which test cases are designed to exercise the combinations of conditions and resulting actions shown in a decision table.

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

Equivalence partitioning

A

Black-box test technique in which test conditions are equivalence partitions exercised by one representative member of each partition.

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

Error guessing

A

Tests are derived on the basis of the tester’s knowledge of past failure or general knowledge of failure modes.

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

Experience-based test technique

A

Based on the tester’s knowlege, experience, and intuition.
* Relies heavily on tester’s skills
* Complementary to white-box and black-box techniques
* May catch errors that were missed by above techniques
* Great in scenarios where there are unclear, ambigous requirements

Synonyms:
* Experienced-based test design technique
* Experience-based technique

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

Exploratory Testing

A

Testers dynamically design and execute tests based on:
* knowledge
* exploration of the test item
* results of previous tests

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

State Transition testing

A

Black-box test technique in which test cases are designed to exercise elements of a state transition model.

  • Tests are independent of how software is implemented
  • Test cases will still be useful if behavior stays same after implementation change.

Synonyms:
* Finite state testing

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

Statement coverage

A

Coverage of executable statements

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

Test technique

A

Procedure used to define:
* Test conditions
* Test cases
* Test data

during test analysis and design.

Classifications
* Black-box
* White-box
* Experience-based

Synonyms:
* Test design technique

17
Q

White-box test technique

A

Based on the internal structure of a component or system.
* Dependent on how software is implemented
* Tests are created after the design and implementation of test object.

Synonyms:
* White-box test design technique
* Structure-based test technique

18
Q

Statement testing

A

White-box test technique designed to execute statements

19
Q

Branch testing

A

White-box test technique in which test conditions are branches.