Тема 7. Отладка и тестирование программных средств
2 Отладка ПС деятельность, направленная на обнаружение и исправление ошибок в ПС с использованием процессов выполнения его программ. Тестирование ПС это процесс выполнения его программ на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ. Указанный набор данных называется тестовым или просто тестом.
3 Подходы к проектированию тестов Тестирование по отношению к спецификациям Тестирование по отношению к текстам программ Оптимальная стратегия
4 Принципы тестирования по отношению к спецификации на каждую используемую функцию или возможность хотя бы один тест, на каждую область и на каждую границу изменения какой-либо входной величины хотя бы один тест; на каждую особую (исключительную) ситуацию, указанную в спецификациях, хотя бы один тест.
5 Принцип тестирования по отношению к текстам программ каждая команда каждой программы ПС должна проработать хотя бы на одном тесте. Принцип оптимальной стратегии тестирования для каждого программного документа (включая тексты программ), входящего в состав ПС, должны проектироваться свои тесты с целью выявления в нем ошибок.
6 Основные виды отладки Автономная отладка ПС - последовательное раздельное тестирование различных частей программ, входящих в ПС, с поиском и исправлением в них фиксируемых при тестировании ошибок. Комплексная отладка - тестирование ПС в целом с поиском и исправлением фиксируемых при тестировании ошибок во всех документах, относящихся к ПС в целом.
7 Автономная отладка Отладка и тестирование модулей: –восходящее тестирование; –нисходящее тестирование; –метод сандвича; Тестирование сопряжения модулей.
8 Комплексная отладка Тестирование архитектуры ПС; Тестирование внешних функций; Тестирование качества ПС; Тестирование документации по применению ПС; Тестирование определения требований к ПС.