Scenario
You are the QA/Test Lead for a social app’s Friends page. A new feature is being added (e.g., new friend recommendation module, new friend request flow, new filtering/sorting, etc.). Your team must test it and ship it safely.
Questions
-
Task allocation:
How would you split and assign testing work across QA engineers (and coordinate with dev/PM)?
-
Test types:
Besides testing the new feature’s happy path, what other categories of testing should be done (e.g., regression, security, performance)?
-
Safe release:
How would you ensure the feature is released
safely
and can be used successfully in production (gates, rollout, monitoring)?
-
Defect workflow:
As QA, how do you
reproduce and localize
a bug, and what steps happen between bug discovery and release?
-
Automation:
What is an automated testing framework? Which layers would you automate vs keep manual?
-
Test cases:
Provide representative test cases for the new Friends-page feature (include edge cases and negative cases).