Тестовое задание для QA по API на 30 минут: ответ 200 с четырьмя ошибками
Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →
В резюме может быть написано всё что угодно, а по разговору сложно понять, умеет ли человек проверять API. Покажите кандидату ответ с кодом 200 и требования: через полчаса будет видно, как он работает.
Задание для кандидата
Операция возвращает заказ. Код ответа 200. По требованиям статус оплаченного заказа равен PAID, поле itemCount является целым числом, total равен сумме items[].amount, а других полей, кроме описанных, в ответе быть не должно. Найдите все расхождения и опишите их так, чтобы разработчик мог исправить ошибку без вопросов.
{
"orderId": "ORD-1042",
"status": "PENDING",
"currency": "RUB",
"itemCount": "2",
"items": [{"amount": 1200}, {"amount": 800}],
"total": 2500,
"debug": true
}Разбор для проверяющего
В ответе четыре расхождения:
statusравен PENDING вместо PAID.itemCountпришёл строкой"2", а должен быть целым числом.totalравен 2500, а сумма позиций равна 2000.- Лишнее поле
debug.
Сильный кандидат уточнит, что было в запросе, какая версия требований актуальна и влияет ли debug на безопасность.
Как оценивать
| Что смотреть | Хорошо | Настораживает |
|---|---|---|
| Полнота | Находит все четыре расхождения | Останавливается на коде 200 или первой ошибке |
| Описание | Ожидаемое, фактическое, как воспроизвести | «Сумма неправильная» без чисел |
| Вопросы | Уточняет требования и данные запроса | Считает пример ответа правильным по умолчанию |
| Повторяемость | Предлагает сохранить проверку и запускать её снова | Каждый раз проверяет глазами |
Это упражнение проверяет внимательность и описание дефекта, а не всю квалификацию. Задание можно выполнять в любом инструменте.
Как проверить результат за минуту
Файл с правилами и оба варианта ответа лежат ниже. Импортируйте файл в Checkcraft и сравните отчёт с ответом кандидата.
Проверьте результат за минуту
Импортируйте файл с правилами и сравните отчёт с ответом кандидата. Такое же задание можно сделать на вашем API. Free работает на Windows и Linux без ограничения срока.
Скачать FreeКак получить и запустить приложениеСкачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.