Страница55
МОДУЛЬ6:«ТЕСТОВЫЕПЛАНЫ(TESTPLAN)»
ТЕСТОВЫЕПЛАНЫ
Тестовыепримерынесуществуютсамипосебе–каждыйтестовыйпримерпроверяетоднуситуациюв
работесистемы,новсясовокупностьтестовыхпримеровдолжнаполностьюпроверятьвсю
функциональностьсистемы.Поэтомуописаниявсехтестовыхпримеровобъединяютсявдокументы,
которыеназываютсяТЕСТ‐ПЛАНАМИ.
Тест‐планпредставляетсобойдокумент,вкоторомперечисленывсетестовыепримеры,необходимыедля
тестированиясистемы,либочастьтестовыхпримеров,объединенныхпоопределенномупризнаку.
Существуетнесколькопричиндляобъединенияописанийтестовыхпримероввединыйдокументили
несколькодокументов(ТЕСТ‐ПЛАН).
1. Единаясхемаидентификацииитрассировкитестовыхпримеров.
2. Объединениетестовыхпримероввсмысловыегруппы.
3. Внесениеизмененийвтестовыепримеры.
4. Определениепоследовательноститестирования.
Тест‐планысоставляютсянаоснованиитест‐требований.Вотличиеоттест‐требованийвтест‐плане
описываютсяконкретныеспособыпроверкифункциональностисистемы,т.е.КАКДОЛЖНА
ПРОВЕРЯТЬСЯФУНКЦИОНАЛЬНОСТЬ.Тест‐плансостоитизотдельныхтестовыхпримеров,каждыйиз
которыхпроверяетнекоторуюфункциюилинаборфункцийсистемы.Длякаждоготестовогопримера
однозначноопределяетсякритерийуспешногопрохождения(pass/failcriteria),припомощикоторогоможно
судитьотом–соответствуетлиповедениесистемызаданномувтребованияхповедениюилинет(Рис.16
[Синицын2006]).
Рис.16Местотест‐плановсредипроектнойдокументации
Критериемкачестватест‐планаявляетсяпокрытие(выполнение)всехтребованийкпроверкеправильности
функционированияпрограммы.Желательнойхарактеристикойтест‐планаявляетсяпроверкаисполнения
всехветоксхемыпрограммнойреализации.
Структуратест‐планаможетсоответствоватьструктуретест‐требованийилиследоватьлогикевнешнего
поведениясистемы.Каждыйпункттест‐планаописывает,КАКПРОИЗВОДИТСЯПРОВЕРКА
ПРАВИЛЬНОСТИФУНКЦИОНИРОВАНИЯпрограммнойреализации,исодержит:
ссылкунатребование(я),котороепроверяетсяэтимпунктом;
конкретноевходноевоздействиенапрограмму(значениявходныхданных);
ожидаемуюреакциюпрограммы(текстысообщений,значениярезультатов);
описаниепоследовательностидействий,необходимыхдлявыполненияпунктовтест‐плана.
Всоставтест‐планарекомендуетсявключатьпункты,служащиедляпроверкиветвейпрограммы,не
выполнявшихсяприпроверкеудовлетворенияфункциональныхтребований.Такиепунктытест‐планамогут
иметьуказание“Дляполнотыпокрытия”вполессылки.