Difficulty: Easy
Correct Answer: Test implementation and execution phase
Explanation:
Introduction / Context:
In structured testing life cycles, the work is divided into phases such as planning, analysis and design, implementation and execution, evaluating exit criteria, and test closure. Defects or discrepancies discovered while running tests are often recorded as "incidents". Knowing when this incident reporting primarily occurs helps clarify responsibilities and timing within the test process.
Given Data / Assumptions:
Concept / Approach:
Test analysis and design is about understanding requirements, deriving test conditions and designing test cases. Test implementation prepares test data, scripts and environment. Test execution is where test cases are actually run against the system under test. Incident reporting is a direct consequence of execution: only when you run a test can you see that something went wrong. Later phases, such as evaluating exit criteria and closure, use the incident data for decision making and learning.
Step-by-Step Solution:
During test analysis and design, testers may identify inconsistencies in requirements, but those are usually raised as requirement issues rather than test execution incidents.
In the test implementation and execution phase, testers prepare and run test cases on the application.
As each test runs, the tester compares actual and expected results. When a mismatch is found, a discrepancy or defect is logged in an incident tracking system.
The accumulation of incidents during this phase provides raw data for later evaluation of exit criteria and test closure reports.
Therefore, incident reporting is primarily associated with the test implementation and execution phase.
Verification / Alternative check:
Process standards and bodies of knowledge such as ISTQB describe "test implementation and execution" as including the activity "log the outcome of test execution" and "log incidents". Later phases are described as summarizing and analyzing the logged incidents, not creating new ones. This confirms that option a matches the standard process view.
Why Other Options Are Wrong:
Option b deals with evaluating exit criteria and reporting, where teams check if enough testing has been done. They use the incidents already reported earlier; they do not primarily report new incidents here.
Option c focuses on designing tests and selecting test conditions, which occurs before execution and therefore before most incidents are seen.
Option d is about test closure, which includes finalizing documents and archiving data, not actively logging new discrepancies.
Common Pitfalls:
Sometimes teams delay incident logging, keeping notes on paper or in personal files rather than immediately updating the tracking system. This leads to lost data and confusion later. Establishing a clear rule that any discrepancy found during execution should be logged at once helps maintain accurate and traceable test results.
Final Answer:
Reporting discrepancies as incidents is mainly an activity of the test implementation and execution phase.
Discussion & Comments