Q18 of 22 · Scenarios
How would you approach testing a feature with no requirements or documentation?
ScenariosSeniorscenarioexploratory-testingno-requirementsrisk-based-testingsenior
Short answer
Short answer: Clarify who the users are and what problem the feature solves, then use structured exploratory testing with charters, risk analysis, and stakeholder sync to test what matters most — and document observed behavior as the spec.
Detail
Clarify first
- Who is the primary user and what outcome are they trying to achieve?
- Are there any similar existing features in this product or competitor products I can reference?
- Are there legal, compliance, or accessibility constraints that apply even without a spec?
- What does "done" look like — what would a stakeholder accept as evidence the feature is ready?
Approach: structured exploration
- Use exploratory testing charters to guide sessions: "Explore the error states of [feature X] using invalid inputs for 45 minutes, noting any state inconsistency or missing feedback"
- Tour the feature to understand its structure before testing: identify inputs, outputs, data flows, and integrations
- Document observations in real time — behavior observed becomes the de-facto specification
Risk-first prioritization
- Ask: what failure would matter most to users or the business? Start testing there
- Common high-risk areas even without a spec: data persistence (is it saved correctly?), security (is any user's data accessible to another?), integrations with other systems (what breaks if this feature fails?)
- Review adjacent features for regression risk — what existing functionality could break?
Stakeholder sync
- Explicitly log assumptions made in the absence of requirements as test conditions and get confirmation before sign-off
- Raise unresolved questions as formal issues in JIRA; link them to the story
- Present a risk report: "I tested these areas and found these behaviors — these areas I could not test due to missing context; here is the residual risk"
Build the spec from testing
- Session notes and bug reports become living documentation; seed automated tests from verified behaviors in the next iteration
Close: document everything — observed behavior, unanswered questions, risk areas not covered. Automated testing comes after behaviors are confirmed; don't automate undocumented assumptions.
// WHAT INTERVIEWERS LOOK FOR
Structured exploration (charters, not random clicking), risk-first prioritization, and the habit of documenting what you find so it becomes the spec. The stakeholder-sync and residual-risk report signal seniority.
// COMMON PITFALL
Either refusing to test until requirements exist, or diving into random testing without structure. Strong candidates frame the lack of requirements as a risk to document and escalate, not a blocker.