Чек-лист для QA инженера: полный гид по созданию и применению

Чек-листы тестировщика (Check List) – это список задач, которые нужно выполнить в процессе тестирования. В чек-листе могут быть перечислены тест-кейсы, условия тестирования, требования к продукту и многое другое. Цель чек-листа – не пропустить ни одной важной детали в процессе тестирования.

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

Разница между тест-кейсом и чек-листом: тест-кейс часто подразумевает только один конкретный тест, когда в чек-листе подразумевается целый перечень различных проверок. Сила чек-листа в том, что он прост. Там нет глубокой детализации, это просто памятка. К тому же он достаточно нагляден с точки зрения отчетности.

Чтобы составить работающий чек-лист, обратите внимание на эти рекомендации:

  1. Один пункт = одна проверка. Минимальная полная операция, которую проводит тестировщик во время проверки – это один пункт чек-листа.
  2. При сборке чек-листа нужно опираться на требования, чтобы не тестировать то, что не существенно.
  3. Давайте пунктам чек-листа названия по форме, общей для всех членов команды, чтобы работа с чек-листом не вызывала неоднозначных толкований. Можно договориться использовать во всех пунктах только глаголы в инфинитиве или существительные: "проверить"/"добавить"/"отправить" или "проверка"/"отправление"/"сложение".
  4. Детализируйте чек-лист в зависимости от задания.
  5. Объединяйте чек-листы в матрице, где можно отобразить не только сами проверки, но и условия проверки (платформа, версия продукта, сотрудник и т.п.) и статус проверки. Матрицы – это компромисс между чек-листами и тест-кейсами. Их легче поддерживать, чем тест-кейсы, поскольку в такой таблице отсутствуют шаги (steps). У них одна строчка = одна проверка.

Чек-лист – список, содержащий ряд необходимых проверок для любой работы. Каким бы опытным ни был сотрудник, в спешке он может легко забыть важную деталь. В тестировании чек-лист – это список проверок для тестирования продукта. Чек-листы устроены предельно просто. Выполняемые пункты отличаются статусами, например: "Passed", "Failed", "Blocked", "Skipped", "Not run".

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

Чек-лист для тестирования WEB-приложений состоит из шести разделов:

  • Функциональное тестирование: Тестирование форм, Регистрация, Авторизация, Валидация всех обязательных полей, Поиск, Фильтры, Всплывающие сообщения, Кэш, cookie, сессии, DevTools (Ошибки в Console) и т.д..
  • Интеграционное тестирование проводится для того, чтобы убедиться, что ваше приложение совместимо с посторонними сервисами. Например, проверяем работу сторонних модулей: оплата, шаринг, карты.
  • Тестирование безопасности. Например, роли пользователей и доступ к контенту, SQL-инъекции, доступ к закрытым разделам сайта.
  • Тестирование интернационализации и локализации WEB-приложения включает тестирование приложения для разных местоположений, форматов дат, чисел и валют. Тестирование локализации включает в себя тестирование WEB-приложения с локализованными строками, изображениями и рабочими процессами для определенного региона. Подробнее читайте в разделе.
  • Тестирование удобства использования предполагает проверку навигации, контента, другую пользовательскую информацию.
  • Кросс-платформное тестирование проводится, чтобы убедиться, что ваше приложение совместимо с другими браузерами, различными оболочками, аппаратным обеспечением устройства.

Примеры других чек-листов: Чек лист по настройке VPS/VDS, выделенного сервера Linux с нуля, Чек-лист SEO оптимизация сайта на WordPress.

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

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

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!