По каким критериям выбирают или составляют чек-лист для тестирования?

«По каким критериям выбирают или составляют чек-лист для тестирования?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Выбор или создание чек-листа определяется несколькими ключевыми критериями:

  1. Цель тестирования

    • Дымовое тестирование: краткий чек-лист для проверки ключевой функциональности.
    • Регрессионное тестирование: детальный список, покрывающий основные и затронутые изменениями области.
    • Приемочное тестирование (UAT): чек-лист, сфокусированный на бизнес-сценариях и требованиях пользователя.
  2. Критичность функционала Ключевые для бизнеса сценарии (например, оформление заказа) требуют максимально детального покрытия.

  3. Временные и ресурсные ограничения В условиях сжатых сроков используется компактный, приоритизированный чек-лист.

  4. История дефектов Модули с высокой частотой дефектов в прошлом включаются в чек-лист в первую очередь.

  5. Тип приложения (контекст)

    • Веб: кросс-браузерность, адаптивность, производительность.
    • Мобильное: работа с жестами, прерываниями, потребление батареи.
    • API: валидация схемы ответа, коды состояния, обработка ошибок.

Пример чек-листа для тестирования веб-формы входа:

- [ ] Валидация обязательных полей (логин, пароль)
- [ ] Успешный вход с корректными данными
- [ ] Обработка неверных данных (неправильный пароль, несуществующий логин)
- [ ] Сообщения об ошибках понятны и отображаются корректно
- [ ] Работает функция "Забыли пароль?"
- [ ] Сохранение/автозаполнение данных в браузере (если применимо)