Exploratory Testing Defect Investigation and Reporting 1 — Questions and Answers
Question 1: What is the first thing an exploratory tester should do when they discover a potential defect?
- Reproduce it and gather evidence before reporting (Correct answer)
- Immediately file a bug report with minimal information
- Ask the developer if it is expected behavior
- Stop the session and notify the test manager
Correct answer: Reproduce it and gather evidence before reporting
Reproducing the defect and collecting evidence (screenshots, logs, steps) ensures the bug report is actionable and credible.
Question 2: Which of the following is the most critical element of a useful defect report?
- Clear, minimal reproduction steps (Correct answer)
- The tester's opinion of the root cause
- A long description of all related features
- The development team's email addresses
Correct answer: Clear, minimal reproduction steps
Clear, minimal reproduction steps allow developers to quickly confirm and fix the defect without guessing what went wrong.
Question 3: What does 'defect isolation' mean in exploratory testing?
- Narrowing down the exact conditions under which the defect occurs (Correct answer)
- Moving all defects to a separate tracking system
- Assigning the defect to an isolated developer
- Retesting the defect in a separate environment
Correct answer: Narrowing down the exact conditions under which the defect occurs
Defect isolation identifies the minimal, specific conditions that trigger the bug, making it easier for developers to diagnose.
Question 4: What is a 'reproducibility rate' in defect reporting?
- How consistently a defect can be triggered using the same steps (Correct answer)
- How quickly a developer can fix the defect
- The percentage of bugs filed that are accepted
- The ratio of bugs to test sessions
Correct answer: How consistently a defect can be triggered using the same steps
Reproducibility rate reflects whether a defect occurs every time, sometimes, or rarely when the reproduction steps are followed.
Question 5: Why should exploratory testers include the application version in defect reports?
- To help developers identify which build introduced the defect (Correct answer)
- To satisfy regulatory compliance requirements
- To calculate the defect's age in the bug tracker
- To determine which tester filed the bug
Correct answer: To help developers identify which build introduced the defect
Including the build/version number helps developers pinpoint when the defect was introduced and verify fixes in the correct version.
Question 6: What is the risk of filing a bug report with excessive, unrelated steps?
- Developers may struggle to identify the actual trigger and may close the bug as unreproducible (Correct answer)
- The bug will automatically be assigned high severity
- The report will be accepted faster due to more detail
- The tester will receive credit for a more thorough investigation
Correct answer: Developers may struggle to identify the actual trigger and may close the bug as unreproducible
Noisy, overly long reproduction steps obscure the actual failure condition, making it harder for developers to reproduce and fix.
What is the first thing an exploratory tester should do when they discover a potential defect?