CAST - Test Planning and Management Questions and Answers 1 — Questions and Answers
Question 1: A test manager is developing a test plan for a new mobile banking application. Which of the following components is MOST crucial for defining the boundaries and limitations of the testing effort?
- Test Deliverables
- Scope (Correct answer)
- Resource Allocation
- Schedule
Correct answer: Scope
The 'Scope' of a test plan explicitly defines what will be tested and what will not be tested. This is critical for setting clear expectations, managing stakeholder requirements, and focusing the testing effort on the most important features and functionalities.
Question 2: During the initial test planning phase for a project with many uncertainties and new technologies, which estimation technique would be most appropriate for leveraging the collective knowledge of senior testers and subject matter experts?
- Functional Point Analysis
- Work Breakdown Structure (WBS)
- Wideband Delphi (Correct answer)
- Test Case-Based Estimation
Correct answer: Wideband Delphi
The Wideband Delphi technique is a consensus-based estimation method that gathers and discusses estimates from a group of experts. This iterative approach is particularly useful for projects with high uncertainty, as it allows for the sharing of knowledge and rationale among experts to arrive at a more realistic estimate.
Question 3: A project is facing a tight deadline, and the test team needs to prioritize its efforts. What is the PRIMARY factor that should guide the prioritization of test cases?
- The complexity of the underlying code for each feature.
- The availability of test automation scripts.
- The personal preferences of the testing team members.
- The risk associated with each feature or requirement. (Correct answer)
Correct answer: The risk associated with each feature or requirement.
Risk-based testing is a fundamental principle of test management. Prioritizing tests based on the potential impact and likelihood of failure (risk) ensures that the most critical areas of the application are tested first and most thoroughly. This approach maximizes the effectiveness of the testing effort, especially under constraints.
Question 4: Which of the following BEST describes the purpose of 'exit criteria' in a test plan?
- To define the specific test cases that must be executed before testing can begin.
- To specify the conditions that must be met to officially conclude a testing phase. (Correct answer)
- To list the hardware and software required for the test environment.
- To document the process for reporting and tracking defects found during testing.
Correct answer: To specify the conditions that must be met to officially conclude a testing phase.
Exit criteria are a set of predefined conditions that must be achieved to declare a particular phase of testing complete. This could include metrics like test case pass rates, defect density thresholds, or the completion of all high-priority tests. They provide a clear, objective measure for deciding when to move to the next stage or release the software.
Question 5: A test lead is creating a master test plan for a large, complex system that will undergo several levels of testing (component, integration, system, and acceptance). What is the primary role of the master test plan in this scenario?
- To detail the specific test steps and expected results for every test case.
- To provide a single, high-level document that governs and unifies all lower-level test plans. (Correct answer)
- To track the execution status of every individual automated test script.
- To manage the configuration of the test environments for all testing levels.
Correct answer: To provide a single, high-level document that governs and unifies all lower-level test plans.
A master test plan serves as an overarching document that provides the framework and general guidelines for the entire testing effort across multiple test levels or projects. It coordinates the activities detailed in more specific, level-based test plans (e.g., System Test Plan, UAT Plan), ensuring consistency and alignment with overall project objectives.
Question 6: In a test management context, what is the primary purpose of a requirements traceability matrix?
- To assign testing tasks to individual team members and track their progress.
- To estimate the total cost and resources required for the testing project.
- To link requirements directly to the test cases that verify them, ensuring full test coverage. (Correct answer)
- To document the defects found and link them to the developers responsible for fixing them.
Correct answer: To link requirements directly to the test cases that verify them, ensuring full test coverage.
A requirements traceability matrix is a key test management artifact used to map and trace user requirements with their corresponding test cases. Its primary purpose is to ensure that all requirements have been considered and are covered by at least one test case, thereby preventing gaps in the testing effort.
A test manager is developing a test plan for a new mobile banking application.
Which of the following components is MOST crucial for defining the boundaries and limitations of the testing effort?