Difficulty: Easy
Correct Answer: users do not participate at this preliminary stage
Explanation:
Introduction / Context:
High-quality test data ensures that systems are validated against real-world scenarios. Involving users early and aiming for comprehensive coverage reduce production defects.
Given Data / Assumptions:
Concept / Approach:
Users provide domain scenarios, edge cases, and acceptance criteria. Test data should be comprehensive (positive, negative, boundary, and exception) and strive for high code/branch coverage to exercise every statement or path feasibly.
Step-by-Step Solution:
Verification / Alternative check:
User acceptance testing and shift-left QA emphasize earlier user engagement to refine data sets and reduce defects.
Why Other Options Are Wrong:
Comprehensive datasets and high execution coverage are hallmarks of effective testing; dismissing user involvement degrades realism and acceptance.
Common Pitfalls:
Using only synthetic data that misses real edge cases; not anonymizing production-like data; ignoring negative and boundary conditions.
Final Answer:
users do not participate at this preliminary stage
Discussion & Comments