Чек-листы в тестировании: что нужно знать тестировщику!

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

Что такое чек-лист?

Чек-лист -список, содержащий ряд необходимых проверок для какой-либо работы.

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

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

Выполненные пункты отмечаются статусами, например: “Passed”, “Failed”, “Blocked”, “Skipped”, “Not run”. Эти статусы также могут иметь свой цвет:

Преимущества использования чек-листов:

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

Разновидности чек-листов

Можно выделить два вида чек-листов: специальные и универсальные.

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

  • при наведении курсора на пункт меню “Товары”, должен меняться цвет на синий. Указатель должен менять форму на pointer;
  • если пользователь открыл страницу “Ваша корзина” и в корзине присутствует хотя бы один товар, то должно показываться уведомление.

Такие чек-листы не подходят к использованию на других проектах.

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

  • пользователь может перейти в раздел “Товары”;
  • оплата должна совершаться;
  • товар должен добавляться в корзину;
  • ссылки при наведении подчеркиваются;
  • валидатор верстки показывает отсутствие ошибок и т.п.

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

Как составлять работающие чек-листы

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

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

 

Преимущества и недостатки чек-листов

Преимущества:

  • чек-лист легко читается;
  • по чек-листу быстро тестировать: в тест-кейсе нужно отмечать статус каждого шага, в то время как в чек-листе достаточно одной строчки;
  • чек-лист — источник результатов для отчёта: можно быстро посчитать сколько проверок выполнено, и в каком они статусе, узнать количество открытых репортов;
  • в любой момент можно узнать статус — всегда есть то, что нужно проверить в первую очередь, можно упорядочить пункты чек-листа или изменить порядок, когда это требуется.

Недостатки:

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

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

 

 

Заказать тестирование
Правила обработки персональных данных

Пользователь, заполняя форму обратной связи на интернет-сайте http://qualitica.ru, принимает настоящие Правила обработки персональных данные (далее — Правила). Действуя свободно, своей волей и в своем интересе, а также подтверждая свою дееспособность, Пользователь дает свое согласие ИП Бормотов Иван Сергеевич на обработку своих персональных данных со следующими условиями:

1. Данное согласие дается на обработку персональных данных, как без использования средств автоматизации, так и с их использованием;

2. Согласие дается на обработку следующих персональных данных, не являющихся специальными или биометрическими: фамилия и имя, телефон, e-mail, пользовательские данные (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник, откуда пользователь пришел на сайт; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес);

3. Персональные данные не являются общедоступными.

Письмо отправлено

Наш менеджер свяжется с вами в ближайшее время