Что такое тест-кейс?
Тест-кейс — описание одной проверки: при каких условиях, какие шаги выполнить, с какими данными и что считается правильным результатом. По хорошему тест-кейсу проверку может выполнить любой человек в команде и получить тот же вывод.
Стандартная структура: идентификатор и название, предусловия, шаги, тестовые данные, ожидаемый результат. Ключевое требование — однозначность: формулировка «проверить, что всё нормально» тест-кейсом не является.
Тест-кейсы нужны не всегда. Для стабильной критичной функциональности они дают повторяемость и позволяют передать проверку другому человеку. Для быстро меняющихся частей продукта часто хватает чек-листа — короткого списка того, что нужно проверить, без детальных шагов.
Связанные термины
Ручное тестирование — проверка продукта человеком без запуска автотестов: тестировщик сам проходит сценарии, изучает поведение интерфейса и фиксирует расхождения с ожидаемым результатом.
QAQA (Quality Assurance) — обеспечение качества продукта: работа над тем, чтобы дефекты не появлялись, а не только находились. QA охватывает весь процесс разработки — от анализа требований до выпуска версии.
Software TestingТестирование ПО — проверка того, что программа работает так, как задумано: соответствует требованиям, корректно ведёт себя при неожиданных данных и не ломается там, где раньше работала. Цель — найти дефекты до того, как их найдёт пользователь.
Regression TestingРегрессионное тестирование — повторная проверка уже работавшей функциональности после изменений в коде. Его цель — убедиться, что новая функция или исправление бага не сломали ничего из того, что раньше работало.