Тестирование на основе чек-листов

Кратко

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

╭───────────────╮
📋 Фокус на том, что действительно нужно проверить вручную
╰───────────────╯
При тестировании по чек-листу тестировщик проектирует, реализует и выполняет тесты, охватывающие указанные условия.

Чек-листы составляются на основе:
• опыта
• пользовательских ожиданий
• знаний о типичных сбоях ПО

⚠️ Не стоит включать в чек-листы:
– то, что легко автоматизировать
– входные/выходные критерии
– слишком общие формулировки


Как формулировать элементы чек-листа

╭────────────────────────────╮
🧠 Каждый пункт — это чёткий вопрос, на который можно ответить тестом
╰────────────────────────────╯
Элементы обычно оформляются как вопросы и могут:
✅ ссылаться на требования
✅ учитывать интерфейс
✅ охватывать нефункциональные аспекты (напр. удобство)

Чек-листы подходят для:
– функционального тестирования
– нефункционального (например, по 10 эвристикам Нильсена)


🔄 Актуализация чек-листов со временем

╭────────────────────────────╮
🧹 Удаляем устаревшие — добавляем важные находки
╰────────────────────────────╯
Со временем:
🔸 часть пунктов теряет смысл — ошибки перестают повторяться
🔸 появляются новые важные дефекты, требующие фиксации

Поэтому:
📌 Чек-листы нужно регулярно обновлять
⚖️ Но не стоит перегружать — важен баланс


🧭 Когда нет сценариев — помогает чек-лист

╭────────────────────────────╮
🧭 Задаёт направление и поддерживает системность
╰────────────────────────────╯
Если сценариев нет:
чек-лист помогает определиться, что проверять и как двигаться.

Но если он слишком общий:
🔁 Повышается охват тестирования
⚠️ Но снижается воспроизводимость результата


Подробнее

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

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

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

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

Тестирование на основе чек-листов - Checklist Based Testing

ISTQB Syllabus 2023

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас