How do you plan and run an exploratory testing session, and how do you report what you found?
What the interviewer wants to hear
- Use a charter: the area, the goal or risk, and the time box
- Simultaneous learning, test design and execution
- Use heuristics and personas to guide ideas
- Take notes during the session: what was covered, bugs, questions
- Debrief and share coverage, bugs and follow-up ideas
Model answer
I plan exploratory testing with a short charter, such as "Explore the checkout with saved cards to discover problems with expired cards and currency," and a time box of 60 to 90 minutes. During the session I learn the feature, design tests and run them at the same time, using heuristics like boundaries, interruptions, wrong order of steps and different user personas. I keep notes as I go: what I covered, bugs found, questions for the product owner and ideas for later sessions, plus screenshots and timestamps. Bugs go into Jira straight away with clear steps. At the end I debrief with the team on what was covered, what was not and how risky the area feels. Good findings often become new regression test cases.
Can you answer it under time pressure?
Take a timed easy round and get scored on every answer.
More easy QA Engineer questions
- How would you test a login page?
- What is the Software Testing Life Cycle (STLC) and how does it fit with the SDLC?
- How do you decide which test cases go into a regression suite?
- What does a QA engineer do in an Agile Scrum team?
- Explain positive and negative testing with an example.
- Walk me through the life cycle of a defect, from the moment you find it until it is closed.
- What is the difference between a test scenario and a test case? Give an example of each.
- How would you test a file upload feature that accepts PDF documents up to 10 MB?
- Explain boundary value analysis and equivalence partitioning, and show how you would use them together on a field.