Difficulty: Medium
Correct Answer: Users do not participate at the preliminary stage
Explanation:
Introduction:
Effective test data ensures quality by exercising functionality, boundaries, and error handling. Collaboration is also key. This question asks you to spot an anti-pattern that contradicts good testing principles.
Given Data / Assumptions:
Concept / Approach:
Good test design seeks breadth (normal and edge inputs) and depth (branch and condition coverage). Expected outputs are defined in advance to enable objective pass/fail decisions. Representative user scenarios require stakeholder engagement even early in planning for UAT.
Step-by-Step Solution:
1) Identify best practices: comprehensive cases, coverage, predefined oracles.
2) Compare options to these practices.
3) Excluding users early reduces realism and acceptance; therefore it is not a good characteristic.
Verification / Alternative check:
Standards like ISTQB emphasize stakeholder collaboration and clearly specified expected results before execution.
Why Other Options Are Wrong:
Option A: Breadth is essential to uncover defects.
Option C: Code coverage supports structural adequacy.
Option D: Oracles allow objective verification of results.
Option E: Negative testing ensures robustness.
Common Pitfalls:
Mistaking “preliminary stage” as purely technical. Early user input helps shape realistic scenarios and acceptance criteria.
Final Answer:
Users do not participate at the preliminary stage
Discussion & Comments