Chapter 5 Flashcards
What is the purpose of test data preparation?
To ensure that tests are repeatable and reliable.
What are the two categories of test data preparation?
Dynamic test data and static test data.
What is dynamic test data?
Test data that changes during test execution.
What is static test data?
Test data that remains constant during test execution.
What is equivalence partitioning?
A black box testing technique that divides the input domain into classes of data from which test cases can be derived.
What is boundary value analysis?
A test design technique that focuses on the boundaries of input and output values.
What is the purpose of test execution?
To run test cases and compare actual results with expected results.
What is a test procedure?
A sequence of test cases in a specific order.
What is the purpose of test evaluation?
To determine if the test has been successful.
What is a test oracle?
A mechanism to determine the expected result of a test case.
What is test coverage?
A measure of the extent to which a test exercises the software.
What is code coverage?
A type of test coverage that measures the extent to which the source code of a program has been executed.
What is statement coverage?
A type of code coverage that measures the number of executable statements that have been executed.
What is decision coverage?
A type of code coverage that measures the number of decision outcomes that have been exercised.
What is condition coverage?
A type of code coverage that measures the number of Boolean conditions that have been exercised.