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