Лекция 3 Файл

advertisement
Лекция 3
Тестовая документация
Тест план
System Test Plan
Master Test Plan
Другая документация
Чек-лист — это список необходимых для проверки
нюансов, элементов, функций, составленный в
свободной форме, чаще всего разработчиком.
Тестирование по такому списку происходит тоже в
свободной форме, на усмотрение тестировщика, а
не по шагам с конкретными описаниями
ожидаемых результатов, как по тест-плану
Test Report (тест-отчет) — это для тестировщика
практический результат его работы, а также вердикт
для тестируемой версии продукта, список оценок
прохождения каждого теста в двоичной системе:
прошел (pass) или не прошел (fail).
Тест кейс
Тест-кейс — это минимальный (атомарный)
компонент теста, как правило, он нацелен только на
один элемент объекта тестирования. Чем меньше у
тест-кейса покрытие функциональности, тем четче
область поиска причины в случае найденной
ошибки.
Составные тест кейса
Заголовки
В этой части тест-кейса собраны необходимые его
реквизиты, набор которых в каждом проекте
различный. Как минимум, должны присутствовать:
идентификатор тест-кейса, заголовок или краткое
описание тестируемой функциональности и
идентификатор покрываемого требования
Тестовые шаги и результаты
Эта часть уникальная для каждого тест-кейса, потому
как и является его «телом». Тестовые шаги пишутся в
виде списка, перечня шагов, которые проходит
тестировщик. Каждому шагу, как правило, соответствует
описание ожидаемого результата. Поэтому удобно эту
часть тест-кейса оформлять в виде таблицы с тремя
колонками: номер шага, действие и ожидаемый
результат.
Принципы написания тестовой
документации
Документ должен быть понятен не только автору
Тесты пишутся пошаговые, с прицелом на
автоматизацию
Количество шагов нужно оптимизировать
упорядочивать тесты в тест-плане желательно
последовательно по отношению к
функциональности объекта тестирования,
двигаясь от тестов первых действий или экранов
объекта
тестер не должен придумывать спецификации и
термины
Техники тест-дизайна
Эквивалентное Разделение (Equivalence
Partitioning - EP)
Анализ Граничных Значений (Boundary Value
Analysis - BVA)
Причина / Следствие (Cause/Effect - CE)
Предугадывание ошибки (Error Guessing - EG)
Исчерпывающее тестирование (Exhaustive Testing
- ET)
Download