Checklists in testing: what a tester needs to know!

From this material you will learn what the composition is when they are used. Let’s talk about our advantages and disadvantages.

What is a checklist?

Checklist -a list containing a number of necessary checks for any work.

The importance of checklist is hard to overestimate. No matter how experienced the employee, in a hurry he can easily forget an important detail.

In testing, checklist – list of checks for testing a product. Checklists are arranged very simply. Any of them contains a list of blocks, sections, pages, other elements that should be tested, eg:

Completed items are marked with status, eg: “Passed”, “Failed”, “Blocked”, “Skipped”, “Not run”. These statuses may also have their own color:

Benefits of using checklists:

        • improve the understanding of the system as a whole, see the status of its readiness;
        • understand the amount of work done and upcoming testing;
        • don`t repeat in checks and do not miss anything important in the testing process.

Varieties of checklists

Two types of checklists can be distinguished: special and universal.

Special checklists created and used for specific projects, therefore, the points of such a checklist correspond to the specifics of the project. Tester checks on a special checklist perform a unique action as required. Here are examples of items on a special checklist:

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

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

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

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

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

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

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

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

 

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

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

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

Недостатки:

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

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

 

 

Order testing
Rules for the processing of personal data

By filling out the feedback form on the website http://qualitica.ru, the user accepts these Rules for the processing of personal data (hereinafter – the Rules). Acting freely, of his own free will and in his interest, and also confirming his legal capacity, the User gives his consent to IP Bormotov Ivan Sergeevich to process his personal data with the following conditions:

1. This consent is given to the processing of personal data, both without the use of automation tools, and with their use;

2. Consent is given to the processing of the following personal data that is not special or biometric: surname and name, phone, e-mail, user data (location information; type and version of the OS; type and version of the Browser; device type and resolution of its screen; source, where the user came from; the language of the OS and the Browser; which pages he opens and which buttons the user clicks; ip-address);

3. Personal data is not publicly available.

Email sent

Our manager will contact you soon