Software Testing Professional Standards & Competencies 5 — Questions and Answers
Question 1: Which characteristic of a well-written defect report MOST helps developers reproduce a bug?
- A strongly worded description criticizing the developer's code
- Precise steps to reproduce, environment details, and actual vs. expected results (Correct answer)
- Only the defect severity rating
- A summary written in internal testing shorthand
Correct answer: Precise steps to reproduce, environment details, and actual vs. expected results
Precise reproduction steps, environment details, and actual vs. expected results give developers everything needed to reproduce and fix a defect.
Question 2: A tester finds that a competitor's product information is accessible in the system under test due to a data isolation bug. What should the tester do?
- Browse the competitor data to gather business intelligence
- Log the defect immediately and report it through proper channels without accessing or retaining the data (Correct answer)
- Ignore it since it is not a functional defect
- Tell colleagues verbally but avoid creating a paper trail
Correct answer: Log the defect immediately and report it through proper channels without accessing or retaining the data
Accessing competitor data would be unethical and potentially illegal; the correct action is to log the defect without exploiting the exposure.
Question 3: In an Agile team, what is the MOST appropriate role for a tester during the sprint planning meeting?
- Observe silently and only speak when asked
- Contribute to acceptance criteria definition and identify testability risks in user stories (Correct answer)
- Only estimate testing hours for the sprint backlog
- Write automated test scripts during the meeting
Correct answer: Contribute to acceptance criteria definition and identify testability risks in user stories
Testers add value in sprint planning by shaping acceptance criteria and flagging testability concerns before development begins.
Question 4: What is the purpose of a 'test charter' in session-based exploratory testing?
- A legal agreement between the tester and client
- A mission statement that defines what to explore and what to look for during a testing session (Correct answer)
- A report of defects found during exploratory testing
- A list of regression tests to automate next sprint
Correct answer: A mission statement that defines what to explore and what to look for during a testing session
A test charter gives an exploratory testing session focus and direction by specifying the target area and objectives.
Question 5: Which of the following BEST describes 'testability' of a software requirement?
- The requirement has been approved by the product owner
- The requirement is specific enough that a pass/fail criterion can be clearly defined and tested (Correct answer)
- The requirement can be implemented in fewer than two weeks
- The requirement has been converted into a user story format
Correct answer: The requirement is specific enough that a pass/fail criterion can be clearly defined and tested
A testable requirement has a clear, measurable pass/fail criterion that allows testers to objectively verify whether it has been met.
Question 6: A tester realizes they lack the domain knowledge needed to effectively test a new financial trading module. What is the MOST professional course of action?
- Test it anyway without disclosing the knowledge gap
- Inform the test manager, request domain training or a subject matter expert, and document the risk (Correct answer)
- Delegate all testing to the development team
- Skip testing that module and focus on familiar areas
Correct answer: Inform the test manager, request domain training or a subject matter expert, and document the risk
Professional testers acknowledge knowledge gaps, seek training or SME support, and document the risk to testing effectiveness.
Question 7: What does 'context-driven testing' emphasize above all else?
- Following a single universal testing methodology for all projects
- Adapting testing practices to fit the specific needs, goals, and constraints of each project (Correct answer)
- Using only manual testing techniques in all contexts
- Prioritizing automation tools regardless of project size
Correct answer: Adapting testing practices to fit the specific needs, goals, and constraints of each project
Context-driven testing holds that the best testing approach depends entirely on the specific project context, so practices must be adapted accordingly.
Which characteristic of a well-written defect report MOST helps developers reproduce a bug?