Black box — тестируем внешнее поведение без знания внутренней реализации: только ввод/вывод. White box — знаем код, тестируем внутреннюю логику, ветки, пути. Grey box — что-то посередине: знаем архитектуру и базу данных, но не детали реализации. Большинство функционального тестирования — black box. Unit-тесты — white box. API тестирование часто grey box: знаем структуру запросов и схему БД.
В чём разница между black box, white box и grey box тестированием?
Junior
467 просмотровAFK Offer AI
Напишите автотест для авторизации через API: POST /api/login с кредентиалами → получить token → использовать token в заголовке для GET /api/profile → проверить данные пользователя.