Как вы используете чек-листы в процессе тестирования?

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

Ответ

Чек-листы — это отличный инструмент для структурирования проверок, особенно при регрессионном, дымовом или исследовательском тестировании. Я регулярно их составляю и использую.

Пример чек-листа для формы регистрации:

### Чек-лист: Основные сценарии формы регистрации
- [ ] **Позитивный сценарий:** Регистрация с валидными данными.
- [ ] **Валидация полей:**
    - [ ] Пустые обязательные поля (ошибка).
    - [ ] Неверный формат email (отсутствует @, есть пробелы).
    - [ ] Пароль короче минимальной длины.
    - [ ] Пароли "Пароль" и "Подтверждение пароля" не совпадают.
- [ ] **Безопасность:**
    - [ ] Попытка XSS-инъекции в текстовые поля (например, `<script>alert(1)</script>`).
    - [ ] Попытка SQL-инъекции (например, `' OR '1'='1`).
- [ ] **Бизнес-логика:**
    - [ ] Регистрация с уже существующим email (ошибка "Email уже занят").
    - [ ] Поле "Пароль" маскируется символами (точки/звездочки).
- [ ] **UX/UI:** Сообщения об ошибках понятны и отображаются рядом с соответствующими полями.

Применение чек-листов:

  • Регрессия: Быстрая проверка ключевого функционала после сборки.
  • Новая функциональность: Структурирование исследовательского тестирования.
  • Передача знаний: Обучение новых членов команды основным сценариям.
  • Основа для тест-кейсов: Чек-лист можно детализировать до формальных тест-кейсов с шагами.