Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

В интернет-магазине скидка зависит от трёх условий: есть ли у покупателя карта лояльности, больше ли сумма заказа пяти тысяч рублей и первый ли это заказ. Как бы вы составили тесты, чтобы не упустить ни одной комбинации?QA · ТеорияJuniorЕсть поле «Возраст» в форме регистрации, допустимы целые значения от 18 до 65. Какие проверки вы бы придумали для этого поля и как выбрали бы конкретные значения?QA · ТеорияJuniorНужно проверить веб-приложение в разных конфигурациях: четыре браузера, три операционные системы, три языка интерфейса и два тарифа. Полный перебор — семьдесят две комбинации. Как бы вы сократили количество тестов?QA · ТеорияJuniorЕсть функция is_valid_password: она принимает строку и возвращает true или false. Пароль валиден, если в нём от 8 до 20 символов, есть хотя бы одна цифра и хотя бы одна заглавная латинская буква. Кода функции у вас нет, напишите для неё набор автотестов.QA · КодJuniorЕсть поле «сумма перевода», допустимые значения от 100 до 50 000 рублей, можно вводить копейки. Какие проверки вы составите для этого поля и почему именно такие?QA · ТеорияMiddleСкидка в интернет-магазине зависит от статуса клиента, суммы заказа и наличия промокода, и правила местами пересекаются. Как вы спроектируете тесты для такой логики?QA · ТеорияMiddleФорма оформления заказа: четыре способа оплаты, три способа доставки, пять регионов и флажок «есть промокод». Полный перебор комбинаций проверять слишком долго. Как вы сократите набор тестов и чем при этом рискуете?QA · ТеорияMiddleПеред вами бизнес-правило расчёта скидки, которое зависит от суммы заказа, статуса клиента и промокода. Как вы спроектируете тесты для него?QA · ТеорияSeniorРасскажите, когда вы применяете pairwise-тестирование и в каких случаях оно может пропустить серьёзный дефект?QA · ТеорияSenior