Ctrl K
QA · Mid-level · Theory

An online store's discount depends on the customer's status, the order total and whether there's a promo code, and the rules overlap in places. How would you design tests for this logic?

~4 min by voice

How to approach it

This checks whether the candidate knows the decision table as a test design technique for combinations of conditions and can use it to find gaps and contradictions in the requirements, not just to write tests.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsYou need to test a web app across different configurations: four browsers, three operating systems, three interface languages and two pricing plans. Testing every combination means seventy-two of them. How would you reduce the number of tests? JuniorTell me when you use pairwise testing, and in which cases it can miss a serious defect. SeniorYou're given a business rule for calculating a discount that depends on the order total, the customer's status and a promo code. How would you design tests for it? SeniorIn an online store, the discount depends on three conditions: whether the customer has a loyalty card, whether the order total is over $100, and whether this is their first order. How would you design the tests so that you don't miss a single combination? JuniorThere's a "transfer amount" field: valid values are from $1 to $1,000, and cents are allowed. What checks would you put together for this field, and why those in particular? Mid-level

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~4 min