Искусство тестирования программ

М.: Финансы и статистика, 1982, 176 с.

3. Технологии разработки программного обеспечения: Учебник для вузов. 3-е из д./ С.А. Орлов. – СПб.: Питер, 2004. – 527 с.: ил.

4. Макгрегор Дж., Сайкс Д.

Тестирование объектно-ориентированного программного обеспечения

К.: Диасофт, 2002. – 432 с.

5. Липаев В.В.

Тестирование программ

М.: Радио и связь, 1986. – 296 с.

6. Канер С., Фолк ДЖ., Нгуен Енг.

Тестирование программного обеспечения

К.: Диасофт, 2000 – 544 с.

7. Шимаров В.А.

Тестирование программ: цели и особенности инструментальной поддержки

//Программное обеспечение ЭВМ / АН БССР. Институт математики.

Минск, 1994. – Вып. 100 – с.19 – 43

8. Борзов Ю.В., Уртанг Г.Б., Шимаров В.А.

Выбор путей программы для построения тестов

УСиМ. – 1989. – N.6 – с.29-36

9. Boehm, Barry W.

«A Spiral Model of Software Development and Enhancement»

IEEE Computer, Vol. 21, no. 5 (May 1988), pp 61-72.

10. Humphrey, Watts S.

Managing the Software Process.

Reading, MA: Addison-Wesley, 1989.

11.  Marks, David M.

Testing Very Big Systems.

New-York: Bellcore (McGraw-Hill), 1992.

12.  Карлбертсон Р., Браун К., Кобб Г.

Быстрое тестирование

Изд. Вильямс 2002, 216 с.

13.  Дастин Э., Рэшка Дж., Пол Дж.

Автоматизированное тестирование программного обеспечения

Изд. Лори 2003, 310 с.

ПРИЛОЖЕНИЕ. ПРИМЕНЕНИЕ СТАНДАРТА IEEE STD 829 ПРИ ПЛАНИРОВАНИИ И ВЫПОЛНЕНИИ ФУНКЦИОНАЛЬНОГО И НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Стандарт IEEE 829 Software Test Documentation – «задает планку» для индустрии ИТ по организации процесса тестирования. Этот стандарт разрабатывался с 1977 года и был утвержден в 1983 году, а затем вновь подтвержден в 1991 и 1998 годах. Несмотря на свою зрелость, он актуален и в 21-м веке. Стандарт «ложится» как на каскадную, так и на спиральную, итерационную модель жизненного цикла (ЖЦ) разработки и сопровождения программного обеспечения, а также стандарт не противоречит идеологии объектно-ориентированного подхода. IEEE STD 829 предлагает основу – достаточный набор документов для того, чтобы:

· упорядочить работы по этапам, стадиям;

· разделить ответственность и объем работ;

· унифицировать документы в проекте или в организации.

Место и роль процесса тестирования в жизненном цикле разработки и сопровождения ПО описаны во многих стандартах, в том числе и в стандарте ГОСТ Р ИСО/МЭК 12207.

При тестировании на этапах «белого», «серого» и «черного ящиков» могут быть разные исполнители в рамках одного проекта, различная структура процессов, но перечень документов сохраняется. Тестирование «белого» и «серого ящиков» подразумевает полное или частичное тестирование кода программного обеспечения, подобное тестирование модулей (компонент) обычно рекомендуется выполнять силами программистов-авторов. Функциональное тестирование («черного ящика») – это системное тестирование на соответствие функциональным требованиям к разрабатываемому ПО. В системном тестировании выделяют нагрузочное тестирование – испытание производительности системы, которое может включать калибровочные испытания, стрессовое тестирование, тестирование на больших объемах данных, тестирование производительности при растущей нагрузке на систему и т.п.

Данный стандарт относится к динамическому тестированию, т.е. с выполнением кода ПО, и не относится к менее популярному статическому тестированию.

Состав документов, рекомендованных в стандарте IEEE STD 829:

план тестирования, проект теста, спецификация тестового сценария, спецификация тестовой процедуры, отчет о ходе тестирования, протокол тестирования, отчет о найденных ошибках, итоговый отчет о тестировании.

Рекомендованный состав плана тестирования:

название, введение, тестируемые элементы, перечень тестируемых свойств системы, нетестируемые свойства системы, подходы к тестированию, критерии успеха/неудачи тестов, критерии остановки и требования для возобновления, выходные тестовые материалы, тестовые задачи, необходимое окружение, ответственности персонала, требования по квалификации персонала и необходимость обучения, график работ, риски и действия по их снижению, согласование.

Спецификация сценария теста:

Название, тестируемые элементы, спецификации входных и выходных данных, необходимая среда тестирования, специальные требования к процедуре, взаимосвязи.

Спецификация тестовой процедуры:

Название, цель, специальные требования, шаги выполнения процедуры.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: