Страница31
Наоснованииописанияархитектурысоздаютсянизкоуровневыетест‐требования,вкоторыхописываются
аспектыповеденияконкретнойпрограммнойреализациисистемы,которыенеобходимопротестировать.
Примеромтакоготребованияявляется,например:
Проверить,чтозначениетемпературынадатчикеABCневыходитза255
ТЕСТ‐ПЛАНЫ.Наоснованиитест‐требованийразработчикамитестов(testdevelopers)создаютсятест‐планы
–документы,которыесодержатподробноепошаговоеописаниетого,какдолжныбытьпротестированы
тест‐требования.
ТЕСТ‐ПЛАН–последовательностьтестовыхпримеров,выполняющихпроверкусоответствияреализации
системытребованиям.Каждыйтестовыйпримерсодержитконкретноеописаниезначений,подаваемыхна
входсистемы,значений,которыеожидаютсянавыходеиописаниесценариявыполнениятеста.
Тест‐планготовитсялибоввидепрограммынакаком‐либоязыкепрограммирования,либоввидевходного
файладанныхдляинструментария,выполняющеготестируемуюсистемуипередающегоейзначения,
указанныевтест‐плане,либоввидеинструкцийдляпользователясистемы,описывающейнеобходимые
действия,которыенужновыполнитьдляпроверкиразличныхфункцийсистемы.
Дополнительно,наоснованиитест‐требованийипроектнойдокументациисоздаетсятестовоеокружение,
необходимоедлякорректноговыполнениятестовнатестовыхстендах–драйверы,заглушки,настроечные
файлыит.п.
ОТЧЕТОВЫПОЛНЕНИИТЕСТИРОВАНИЯ.Врезультатевыполнениявсехтестовыхпримеровсобирается
статистикаобуспешностипрохождениятестирования–проценттестовыхпримеров,длякоторыхреальные
выходныезначениясовпалисожидаемыми,такназываемыхпройденныхтестов.Порезультатам
выполнениятестовтестировщиками(testers)создаютсяотчетыовыполнениитестирования,которые
содержатинформациюотом,какиенесоответствиятребованиямбыливыявленыврезультате
тестирования,атакжеотчетыопокрытии,содержащиеинформациюотом,какаядоляпрограммногокода
системыбылазадействованаврезультатевыполнениятестирования.
ОТЧЕТОПРОБЛЕМАХ.Непройденныетестыявляютсяисходнымиданнымидляанализапричиношибоки
последующегоихисправления.Понайденнымнесоответствиямсоздаютсяотчетыопроблемах–
документы,которыенаправляютсянаанализвгруппуразработчиковсцельюопределенияпричины
возникновениянесоответствия.
ЗАПРОСНАИЗМЕНЕНИЕСИСТЕМЫ.Изменениявсистемувносятсятолькопослеизученияэтихотчетови
локализациипроблем,вызвавшихнесоответствиетребованиям.Длятого,чтобыпроцессизмененийне
вышелизподконтроляилюбоеизменениепротоколировалось,создаетсязапроснаизменениесистемы.
Послезавершениявсехработпозапросунаизменениепроцесстестированияповторяетсядотехпор,пока
небудетдостигнутприемлемыйуровенькачествапрограммнойсистемы.
ДОКУМЕНТИРОВАНИЕИНДУСТРИАЛЬНОГОТЕСТИРОВАНИЯ
ДОКУМЕНТАЦИЯИСОПРОВОЖДЕНИЕТЕСТОВ
ТЕСТОВЫЕПРОЦЕДУРЫ–этоформальныйдокумент,содержащийописаниенеобходимыхшаговдля
выполнениятестовогонабора.Процедурыдолжныбытьсоставленытакимобразом,чтобылюбойинженер,
несвязанныйсданнымпроектом,былспособенадекватнопровестициклтестирования,обладаятолько
самымибазовымизнаниямиоприменяющемсяинструментарии.