Which statement about use case testing is true?
Correct Answer:D
Use case testing is a technique that helps identify test cases that exercise the whole system on a transaction by transaction basis from start to finish. Use cases are descriptions of how users interact with the system to achieve a specific goal. Use case testing is not focused on data flow, but rather on process flow. Use case testing can be performed by professional testers, customers or end users, depending on the context. Use case testing does not require the test cases to be designed by customers or end users, but rather by anyone who has access to the use case specifications. Verified References: A Study Guide to the ISTQB® Foundation Level 2018 Syllabus - Springer, Chapter 4, page 36.
For a mandatory input field "ZIP code" the following rules are given:
1 - The valid ZIP code format is 5 numeric digits.
2 - The code has to exist in the post office's official ZIP code list
Using equivalence classes partitioning, how many test cases are required to test this field?
Correct Answer:D
Equivalence classes partitioning is a technique that divides the input data and output results of a software component into partitions of equivalent data. Each partition should contain data that is treated in the same way by the component. Equivalence classes partitioning can be used to reduce the number of test cases by selecting one representative value from each partition. For the ZIP code field, there are four equivalence classes based on the given rules:
✑ Valid ZIP code format and valid ZIP code value (e.g., 12345)
✑ Valid ZIP code format and invalid ZIP code value (e.g., 99999)
✑ Invalid ZIP code format and valid ZIP code value (e.g., 1234)
✑ Invalid ZIP code format and invalid ZIP code value (e.g., ABCDE) Therefore, four test cases are required to test this field, one for each equivalence class. Verified References: [A Study Guide to the ISTQB® Foundation Level 2018 Syllabus - Springer], Chapter 4, page 37-38.
Which of the following definitions is NOT true?
Correct Answer:C
Test Management tools are designed to support the planning, execution, and monitoring of the testing process. They provide features for managing test cases, test runs, tracking defects, and reporting on testing activities. However, the statement in option C describes Test Management tools as monitoring and reporting on the system's behavior during testing activities, which is not accurate. Test Management tools focus on the testing process itself rather than on the behavior of the system under test.
✑ Test data preparation tools (A) indeed create and manage test data for use during test execution.
✑ Test execution tools (B) automate the execution of test cases and the comparison of actual outcomes against expected results.
✑ Test comparators (D) are tools that compare actual outcomes with expected outcomes, highlighting discrepancies.
Therefore, option C is the correct answer as it inaccurately describes the function of Test Management tools.