Вера Ланская · лид QA, #qa-antrakt
Ночной прогон: 14 красных. Савва уже спрашивает, сколько багов. Я открыла отчёт: три настоящих расхождения, остальные одиннадцать это
ValueErrorизparse_priceГлеба, тест до проверки даже не дошёл. Разберись, где упал продукт, а где сломался сам тест, и сделай так, чтобы такая ошибка говорила человеческим языком.
Четырнадцать красных строк выглядят одинаково, но значат разное. Три из них говорят «продукт посчитал не то». Одиннадцать говорят «мы ничего не узнали». Если отдать Савве число 14, он заведёт 14 багов, и Тимур потратит день на поиск того, чего нет. В этом уроке научишься различать эти два красных, бросать понятные ошибки и не прятать их.
Сканер на входе
На входе в зал контролёр сканирует билеты. Сканер пищит зелёным: проходи. Пищит красным: билет недействителен, и это тоже ответ, сканер сделал свою работу.
А бывает третий исход: сканер завис или сел аккумулятор. Про билет он не сказал ничего. Если контролёр примет зависший сканер за красный сигнал, он развернёт зрителя с честным билетом. Если за зелёный, пустит всех подряд, включая тех, кто купил билет с рук на прошлый концерт.
У автотеста те же три исхода. Проверка сошлась: зелёный. Проверка не сошлась: тест упал, это ответ про продукт. Тест не дошёл до проверки, потому что споткнулся сам: тест сломался, и про продукт мы не узнали ничего. Дальше разберём, как программа сообщает, что споткнулась.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.