Стандартные атрибуты чек-листа



В целом чек-лист должен обладать следующими атрибутами:

 

Название В названии отражается раздел или область в ПО, для которого сделаны проверке, например «Регистрация пользователя».
Наименование проверки Краткое описание сутипроверки. Должно помещаться в твиттер и быть понятным! Кратко, но емко

 


 

Ожидаемый результат Сама проверка: что мы ожидаем получить. В некоторых видах чек-листов он не используется.
Результат Результат проверки, прошла или нет.

Тем не менее, четких требований к оформлению чек-листов нет. Зачастую чек-листы создают в обычных excel- файлах, разделяю листы на разные области функциональности.

 

Подходы к использованию чек-листов

Рассмотрим разные подходы к использованию чек-листов на примере блокнота (Notepad).

 

 

Структуризатор

В этом варианте просто выписываем основные операции, производимые продуктом. Для удобства, группируем их (плюсики/минусики слева раскрывают строки). В столбце "результат" указывается либо результат, либо текстовые комментарии, либо ссылки на найденные дефекты.

 

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

 

● Малое время создания (пример - 3 минуты);

● Структуризация информации. ГРАМОТНЫЙ тестировщик произведёт все наиболее важные проверки, а информацию по найденным дефектам занесёт в чек-лист. В результате, статус продукта будет более наглядным и более структурным;

● При регулярном проведении нюансы реализации тестов могут меняться, таким образом будет расширяться покрытие.

 

Недостатки такого чек-листа:

 

● Нет гарантий, что проверено всё, что нужно, т.к. в чек-листе слишком общие слова, и проверки могут быть некорректными (дефекты известны, а что именно проверено - нет);

● Не подходит для использования новичком в команде (нет информации "как тестировать");

● Не оптимизирован набор (неопытный тестировщик для покрытия обобщённого чек-листа потратит в несколько раз больше времени, чем если предварительно оптимизировать набор при помощи техник тест-дизайна);

● Не указаны факторы, влияющие на проведение тестов, в результате многое может быть забыто.

 

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

 

 

Незабыватор

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

 

Приведённый ниже чек-лист лишь пример и не претендует на полноту тестирования блокнота, для примера заполнено только "Создание файла".

 

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

 

● Не большое время создания (пример - 7 минут);

● Структуризация информации;

● Больше информации о статусе (точнее видно в чём проблемы);

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

 

Недостатки такого чек-листа:

 

● Не подходит для использования новичком в команде (нет информации "как тестировать");

● Не оптимизирован набор (высокий риск потратить слишком много времени).

 

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

 

 

 

Тесткейсозаменитель

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

 

Заполнены примеры только для "Создание файла". Преимущества такого чек-листа:

● Существенная оптимизация затрат на прохождение при грамотном тест-дизайне;

● Гарантированный уровень покрытия (известно, ЧТО ИМЕННО будет проверяться);

● Может использоваться неопытными сотрудниками;

● В создании и поддержке занимает меньше времени, чем тест-кейсы;

● Можно оговорить значения "по умолчанию", чтобы не указывать все каждый раз, но тем не менее точно знать что проверялось;

● Последовательности выполнения можно определить с учётом приоритетов, таким образом, чтобы в первую очередь проверялись наиболее критичные проверки.

 

Недостатки такого чек-листа:

 

● Затраты на создание выше "маленьких" чек-листов;

● "Эффект пестицида" (покрываются тестами одни и те же участки функционала, в то время как дефекты могут быть поблизости);

● Повышенные требования к квалификации в тест-дизайне;

 

Вывод: используется при тестировании стабильных продуктов и относительно высоких требованиях к качеству ПО.

 

 

 


Статусопоказатель

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

 

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

 

● Структуризация информации, качество проверок в соответствии с уровнем детализации;

● Видны изменения в динамике продукта (больше/меньше дефектов);

● Видны области с переоткрываемыми дефектами (тот же номер после ok);

● Видны области где часто появляются различные ошибки;

● Возможен анализ информации о новых дефектах (почему не были найдены, когда были внесены).

 

Вывод: удобно для сохранения информации и принятия управленческих решений как в тестировании, так и в разработке.

 

 

На таком чек-листе видно состояние ПО с течением времени. Видно, что в новых итерациях появляются новые баги. Видно возникновение новых проблем, при долгосрочном использовании можно говорить что область рискованная.

 


Окруженияучитыватель

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

 

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

 

● Структуризация информации, качество проверок в соответствии с уровнем детализации;

● Легко отличимы дефекты, вызванные окружением;

● Можно удобно получить статус работы на конкретном окружении, можно получить общее видение по поддержке окружений;

● Видны окружения где часто появляются различные ошибки.

 

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

 

Вывод: удобно для и тестирование платформозависимого ПО.

 

 

Можно увидеть платформозависимые баги или наиболее стабильную платформу.

 


Дата добавления: 2018-08-06; просмотров: 4248; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!