Стр: 115/301
2.4.
Чек-листы, тест-кейсы, наборы тест-кейсов
2.4.1.
Чек-лист
Как легко можно понять из предыдущих глав, тестировщику приходится ра-
ботать с огромным количеством информации, выбирать из множества вариантов
решения задач и изобретать новые. В процессе этой деятельности объективно не-
возможно удержать в голове все мысли, а потому продумывание и разработку тест-
кейсов рекомендуется выполнять с использованием «чек-листов».
Чек-лист
(checklist
282
)
— набор идей [тест-кейсов]. Последнее слово не зря
взято в скобки
283
, т.к. в общем случае чек-лист — это просто набор идей:
идей по тестированию, идей по разработке, идей по планированию и
управлению —
любых
идей.
Чек-лист чаще всего представляет собой обычный и привычный нам список:
•
в котором последовательность пунктов не имеет значения (например, список
значений некоего поля);
•
в котором последовательность пунктов важна (например, шаги в краткой ин-
струкции);
•
структурированный (многоуровневый) список, который позволяет отразить
иерархию идей.
Важно понять, что нет и не может быть никаких запретов и ограничений при
разработке чек-листов — главное, чтобы они помогали в работе. Иногда чек-листы
могут даже выражаться графически (например, с использованием ментальных
карт
284
или концепт-карт
285
), хотя традиционно их составляют в виде многоуровне-
вых списков.
Поскольку в разных проектах встречаются однотипные задачи, хорошо про-
думанные и аккуратно оформленные чек-листы могут использоваться повторно,
чем достигается экономия сил и времени.
Внимание! Очень частым является вопрос о том, нужно ли в чек-листах
писать ожидаемые результаты. В классическом понимании чек-листа –
нет (хоть это и не запрещено), т.к. чек-лист – это набор идей, а их детали-
зация в виде шагов и ожидаемых результатов будет в тест-кейсах. Но ожи-
даемые результаты могут добавляться, например, в следующих случаях:
•
в некоем пункте чек-листа рассматривается особое, нетривиальное по-
ведение приложения или сложная проверка, результат которой важно
отметить уже сейчас, чтобы не забыть;
•
в силу сжатых сроков и/или нехватки иных ресурсов тестирование про-
водится напрямую по чек-листам без тест-кейсов.
282
Понятие «чек-листа» не завязано на тестировании как таковом — это совершенно универсальная техника, которая может
применяться в любой без исключения области жизни. В русском языке вне контекста информационных технологий чаще
используется понятное и привычное слово «список» (например, «список покупок», «список дел» и т.д.), но в тестирова-
нии прижилась калькированная с английского версия — «чек-лист».
283
Если у вас возник вопрос «почему тут использованы квадратные скобки», ознакомьтесь с синтаксисом «расширенной
формы Бэкуса-Наура», который де-факто является стандартом описания выражений в ИТ. См. «Extended Backus–Naur
form», Wikipedia. [
https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form
]
284
«Mind map», Wikipedia. [
http://en.wikipedia.org/wiki/Mind_map
]
285
«Concept map», Wikipedia. [
http://en.wikipedia.org/wiki/Concept_map
]
Чек-лист
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Достарыңызбен бөлісу: |