CAST Defect Management — Questions and Answers
Question 1: What is the primary objective of defect management in software testing?
- To eliminate all software defects completely
- To identify, track, and resolve defects efficiently (Correct answer)
- To delay software releases
- To remove all test cases after execution
Correct answer: To identify, track, and resolve defects efficiently
Defect management ensures defects are identified, tracked, and resolved efficiently to improve software quality and reliability.
Question 2: Which defect severity level describes an issue that completely blocks system functionality?
- Low
- Medium
- Critical (Correct answer)
- Cosmetic
Correct answer: Critical
A critical defect causes complete system failure or prevents further testing, requiring immediate attention.
Question 3: What is the purpose of a defect lifecycle in software testing?
- To eliminate the need for defect tracking
- To ensure defects are properly tracked and resolved (Correct answer)
- To prevent software releases
- To increase software complexity
Correct answer: To ensure defects are properly tracked and resolved
The defect lifecycle defines the stages a defect goes through from discovery to resolution, ensuring proper tracking and closure.
Question 4: Which defect status indicates that a defect has been fixed and is ready for retesting?
- New
- Fixed (Correct answer)
- Deferred
- Rejected
Correct answer: Fixed
The 'Fixed' status indicates that the defect has been addressed by developers and is ready to be verified through retesting.
Question 5: Which document is used to track and manage software defects?
- Test Plan
- Defect Report (Correct answer)
- User Manual
- Deployment Checklist
Correct answer: Defect Report
A defect report documents defect details, including severity, priority, steps to reproduce, and current status for effective tracking and resolution.
Question 6: Why is defect prioritization important in software testing?
- To delay software testing
- To focus on fixing the most critical issues first (Correct answer)
- To avoid fixing minor defects
- To reduce the number of test cases
Correct answer: To focus on fixing the most critical issues first
Defect prioritization ensures that high-impact issues are addressed first, improving software stability and user experience.
What is the primary objective of defect management in software testing?