Раздел 43 · Автотестирование с нуля

Анатомия теста

junior~20 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Вера Ланская · лид QA, #qa-antrakt

Тест Глеба test_order красный с прошлой недели. Тимур говорит, что ничего не ломал, Савва спрашивает, можно ли выпускать. Я открыла тест: семь проверок в одной функции, и я не могу сказать, что он проверяет. Разрежь его на нормальные тесты и скажи, кто прав.

В прошлом уроке твои тесты были по одной строке, и с ними всё ясно. Тест Глеба тоже начинался с одной строки. Потом в него дописали вторую проверку, потому что «раз уж тут цена». Потом третью. Через месяц тест стал простынёй, и когда он покраснел, никто не смог сказать, что сломалось. В этом уроке разберём, из каких частей состоит тест, который можно прочитать за десять секунд.

Опыт на уроке химии

Вспомни лабораторную по химии. В тетради три раздела. «Оборудование и реактивы»: пробирка, 5 мл раствора соли. «Ход опыта»: добавили три капли индикатора. «Наблюдение»: раствор стал розовым. Если раствор не порозовел, учитель сразу видит, где искать: реактивы не те или капель не столько.

Теперь представь тетрадь, где десять опытов записаны одним абзацем: реактивы, капли, наблюдения вперемешку. Седьмое наблюдение не сошлось. С какими реактивами был седьмой опыт? Придётся перечитать всё.

Тест Глеба это такой абзац. Хороший тест это одна лабораторная с тремя разделами.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.