InterviewStack.io LogoInterviewStack.io

Test Strategy, Planning, and Risk-Based Prioritization Questions

Deciding what to test, how, in what order, and where to concentrate limited effort. Covers building a test strategy and test plan and the difference between them, scoping coverage against goals and constraints, the automate-versus-manual decision for a specific test, the automation business case (break-even, payback, and how to measure it), balancing speed, quality and cost, and risk-based testing: assessing feature and change risk, severity and likelihood scoring, prioritizing under time pressure, defending coverage trade-offs when the schedule does not allow testing everything, and judging release readiness. The scope is the investment and prioritization DECISION. Which test level a given test belongs at, and how a pipeline run should behave at execution time, are covered separately.

MediumTechnical
51 practiced

Design a test coverage and validation plan for a payments service that handles authorizations, captures, refunds, and fraud checks. Include types of tests (unit, contract, integration, e2e), priority scenarios, non-functional testing needs, and how you would validate reconciliation and financial correctness.

HardSystem Design
71 practiced

Design a comprehensive test strategy for a large-scale microservices platform (hundreds of services) used by millions. Cover unit, integration, contract, component, end-to-end, performance, data consistency tests, environment orchestration, test data management, test isolation, test time budgets, and CI/CD responsibilities per team.

HardTechnical
69 practiced

A product team wants to automate tests for a feature that runs nightly and seldom fails in production, but the manual run takes 8 hours and requires two engineers. Develop a short business case estimating break-even time for automation, listing assumptions and how you’d validate them. Use concrete numbers in your example.

HardTechnical
72 practiced

Design a lightweight policy for when to automate tests that cover flaky third-party integrations (e.g., payment gateway, SMS provider). Consider reliability of provider, error injection capability in test environments, cost per transaction, and SLA-criticality. Provide a decision flowchart (describe steps) and a sample policy decision for a payments system.

MediumTechnical
71 practiced

Describe how you would evaluate and choose an automation tool (Selenium, Playwright, Cypress, or a commercial tool) specifically with the automation-vs-manual decision in mind. What tool attributes most affect the decision to automate (e.g., flaky resilience, debugging ergonomics, cross-browser support, team ramp-up), and how would you score them?

Unlock Full Question Bank

Get access to all Test Strategy, Planning, and Risk-Based Prioritization interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.