← Назад ко всем вопросам

На основании чего собирать чек-листы

1️⃣ Как кратко ответить

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

2️⃣ Подробное объяснение темы

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

Основания для создания чек-листов:

  1. Требования к продукту:

    • Чек-листы должны включать проверки, основанные на функциональных и нефункциональных требованиях. Это гарантирует, что все заявленные функции работают как ожидается.
    • Пример: если в требованиях указано, что приложение должно поддерживать авторизацию через социальные сети, в чек-листе должна быть проверка этой функции.
  2. Спецификации:

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

    • Чек-листы должны учитывать реальные сценарии использования продукта, чтобы убедиться, что он удовлетворяет потребности пользователей.
    • Пример: если приложение предназначено для бронирования билетов, в чек-листе должны быть проверки на создание, изменение и отмену бронирования.
  4. Предыдущие дефекты:

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

    • Чек-листы должны соответствовать внутренним и внешним стандартам качества, чтобы обеспечить соответствие продукта установленным нормам.
    • Пример: если компания следует стандарту ISO 25010, чек-листы должны включать проверки на соответствие этому стандарту.
  6. Опыт команды:

    • Опыт и знания команды тестировщиков играют важную роль в создании эффективных чек-листов. Они могут предложить дополнительные проверки, основанные на их опыте и интуиции.
    • Пример: опытный тестировщик может предложить добавить проверку на производительность в условиях высокой нагрузки, если это критично для продукта.

Пример чек-листа:

1. Авторизация
   - Проверить вход с корректными данными
   - Проверить вход с некорректными данными
   - Проверить восстановление пароля
​
2. Функциональность корзины
   - Добавить товар в корзину
   - Удалить товар из корзины
   - Изменить количество товара
​
3. Оформление заказа
   - Проверить оформление заказа с корректными данными
   - Проверить оформление заказа с некорректными данными
   - Проверить отмену заказа

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

Тема: Тестовая документация
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки