Phone icon Связаться с нами

QA и тестирование

Что такое тест-кейс?

Тест-кейс (test case) — это описание одной проверки: при каких условиях, какие шаги выполнить, с какими данными и что считать правильным результатом. По хорошо написанному тест-кейсу любой в команде выполнит проверку и придёт к тому же выводу.

Стандартная структура: номер и название, предусловия, шаги, тестовые данные, ожидаемый результат. Главное требование — однозначность: формулировка «проверить, что всё нормально» тест-кейсом не является.

Тест-кейсы нужны не всегда. Для стабильных и важных функций они обеспечивают повторяемость и позволяют передать проверку другому человеку. Для частей продукта, которые быстро меняются, часто хватает чек-листа — короткого списка того, что проверить, без подробных шагов.

Где применяется

Тест-кейсы хранят в специальных системах — TestRail, Zephyr, Qase — или в таблицах, если проект небольшой. Из них составляют наборы под задачу: проверки новой функции, регрессионное тестирование перед релизом, короткую проверку работоспособности сборки.

Больше всего пользы они дают там, где важны повторяемость и документирование: в финансовых и медицинских системах, при сертификации, при передаче продукта другой команде. В быстрых продуктовых командах их часто заменяют чек-листами — их легче поддерживать, но исполнителю нужен опыт.

Пример

Тест-кейс «Оплата просроченной картой»: предусловие — товар в корзине; шаги — ввести данные карты с прошедшим сроком действия и подтвердить; ожидаемый результат — заказ не создан, показано понятное сообщение, деньги не списаны. Эту проверку выполнит даже новичок в команде.

Частые вопросы

Чем тест-кейс отличается от чек-листа?

Тест-кейс подробно описывает шаги, данные и ожидаемый результат. Чек-лист только перечисляет, что проверить, а способ оставляет на усмотрение исполнителя. Тест-кейсы сложнее поддерживать, но они дают повторяемость; чек-листы быстрее и удобнее для опытного тестировщика.

Что обязательно должно быть в тест-кейсе?

Название, предусловия, шаги, тестовые данные и ожидаемый результат. Часто добавляют приоритет и ссылку на требование. Признак качественного тест-кейса: другой человек выполнит проверку и придёт к тому же выводу без дополнительных вопросов к автору.

Сколько тест-кейсов нужно для одной функции?

Считать количество нет смысла — важно, какие сценарии покрыты. Обычно проверяют основной путь, ключевые альтернативные варианты, граничные значения и обработку ошибок. Десять продуманных тест-кейсов работают лучше, чем пятьдесят, которые повторяют друг друга с мелкими отличиями.

Нужно ли обновлять тест-кейсы?

Да, иначе они быстро становятся устаревшим архивом, которому никто не доверяет. Их обновляют вместе с изменением функций, а неактуальные удаляют. Набор, который не пересматривали год, обычно проще написать заново, чем проверять.

Обучение тестированию в OWU

Освойте профессию QA-инженера на практических курсах с менторами и реальными проектами.

Выбрать курс