Академический Документы
Профессиональный Документы
Культура Документы
тестовых сценариев
REVISION HISTORY
Approved
Ver. Description of Change Author Date
Name Effective Date
This document contains privileged and/or confidential information and may not be disclosed,
Legal Notice
distributed or reproduced without the prior written permission of EPAM Systems.
Содержание
1. Определения 3
2. Оформление тест-кейсов 7
3. Свойства качественных тест-кейсов 11
4. Процесс разработки тестов 15
5. Наборы тест-кейсов 15
6. Пример разработки тест-кейсов 16
1. Определения
Чек-лист (checklist) – набор идей [для написания тест-кейсов].
Это документ, который описывает, что должно быть протестировано. При этом чек-лист
может быть абсолютно разного уровня детализации. Детализация будет зависеть от
требований к отчетности, уровня знаний продукта и сложности продукта. Чек-лист позволяет не
забыть про важные тесты, фиксировать результаты своей работы и отслеживать статистику по
статусу программного продукта.
Важно понять, что нет и не может быть никаких запретов и ограничений при разработке
чек-листов — главное, чтобы они помогали в работе. Иногда чек-листы могут даже выражаться
графически (например, с использованием ментальных карт или концепт-карт), хотя
традиционно их составляют в виде многоуровневых списков.
Важные свойства чек-листа:
• Логичность. Чек-лист пишется не «просто так», а на основе целей и для того,
чтобы помочь в достижении этих целей.
• Последовательность и структурированность. Со структурированностью всё
достаточно просто — она достигается за счёт оформления чек-листа в виде
многоуровневого списка. Что до последовательности, то даже в том случае, когда
пункты чек-листа не описывают цепочку действий, человеку всё равно удобнее
воспринимать информацию в виде неких небольших групп идей, переход между
которыми является понятным и очевидным.
• Полнота и неизбыточность. Чек-лист должен представлять собой аккуратную
«сухую выжимку» идей, в которых нет дублирования (часто появляется из-за
разных формулировок одной и той же идеи), и в то же время ничто важное не
упущено.
Разбивайте чек-листы на группы для:
• типичных пользовательских сценариев;
• различных уровней функционального тестирования;
• отдельных частей (модулей и подмодулей) приложения;
• отдельных требований, групп требований, уровней и типов требований;
• частей или функций приложения, наиболее подверженных рискам.
Статусы тест-кейса
Вывод
Без записанного чек-листа уже через несколько минут идеи начинают дублироваться,
теряться, искажаться и т.п.
Начинайте с простых очевидных тест-кейсов, проверяющих работоспособность основных
функций программы.
2. Оформление тест-кейсов
Пример из Jira:
Независимость
Независимые тест-кейсы не ссылаются ни на какие другие.
Связанные тест-кейсы явно или неявно (в рамках набора) ссылаются на другие (как
правило, на предыдущий).
5. Наборы тест-кейсов
Набор тест-кейсов (test case suite, test suite, test set) – совокупность тест-кейсов,
выбранных с некоторой общей целью или по некоторому общему признаку.
Иногда в такой совокупности результаты завершения одного тест-кейса становятся
входным состоянием приложения для следующего тест-кейса.
Внимание! Из-за особенностей перевода очень часто вместо «набор текст-кейсов»
говорят «тестовый сценарий», но это все же разные вещи.
1 2
3 4
5 6
7 8 Всё! ☺