Ctrl K
QA · Junior · Theory

You 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?

~4 min by voice

How to approach it

The interviewer wants to see whether you know combinatorial test design techniques, above all pairwise, and can apply them sensibly: understand why the method works, where it's weak, and how to tailor the set to the real product.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsTell 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 function is_valid_password: it takes a string and returns true or false. A password is valid if it has 8 to 20 characters, at least one digit, and at least one uppercase Latin letter. You don't have the function's code; write a set of automated tests for it. JuniorAn 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? 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