Chapter 5 Flashcards

1
Q

What is the purpose of test data preparation?

A

To ensure that tests are repeatable and reliable.

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

What are the two categories of test data preparation?

A

Dynamic test data and static test data.

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

What is dynamic test data?

A

Test data that changes during test execution.

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

What is static test data?

A

Test data that remains constant during test execution.

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

What is equivalence partitioning?

A

A black box testing technique that divides the input domain into classes of data from which test cases can be derived.

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

What is boundary value analysis?

A

A test design technique that focuses on the boundaries of input and output values.

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

What is the purpose of test execution?

A

To run test cases and compare actual results with expected results.

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

What is a test procedure?

A

A sequence of test cases in a specific order.

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

What is the purpose of test evaluation?

A

To determine if the test has been successful.

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

What is a test oracle?

A

A mechanism to determine the expected result of a test case.

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

What is test coverage?

A

A measure of the extent to which a test exercises the software.

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

What is code coverage?

A

A type of test coverage that measures the extent to which the source code of a program has been executed.

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

What is statement coverage?

A

A type of code coverage that measures the number of executable statements that have been executed.

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

What is decision coverage?

A

A type of code coverage that measures the number of decision outcomes that have been exercised.

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

What is condition coverage?

A

A type of code coverage that measures the number of Boolean conditions that have been exercised.

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

What is path coverage?

A

A type of code coverage that measures the number of paths through the source code that have been executed.

17
Q

What is mutation testing?

A

A white box testing technique that involves introducing small changes to the source code to see if the test cases can detect them.

18
Q

What is test execution automation?

A

The use of software tools to run test cases automatically.

19
Q

What is a test script?

A

A set of instructions that defines how a test case should be run.

20
Q

What is a test harness?

A

A set of tools and scripts used to automate the execution of test cases.

21
Q

What is a test log?

A

A record of all test activities and results.

22
Q

What is regression testing?

A

The retesting of a system after changes to ensure that existing functionality has not been affected.

23
Q

What is smoke testing?

A

A subset of test cases that cover the most important functionality of a system.

24
Q

What is sanity testing?

A

A quick test to determine if a release is ready for more extensive testing.