Здавалка
Главная | Обратная связь

Лекция 5.5.1. Виды и принципы отладки программного средства (ПС).



Отладка ПС - деятельность по обнаружению и исправлению ошибок в

ПС с использованием процессов выполнения его программ.

Тестирование ПС - процесс выполнения его программ на некотором

наборе данных, для которого заранее известен результат применения или

известны правила поведения этих программ.

Этот набор данных называется тестовым или просто тестом.

Отладка = Тестирование + Поиск ошибок + Редактирование.

Виды ПС.

Задачи отладки программных средств.

1. Подготовить такой набор тестов и применить к ним ПС, чтобы

обнаружить в нем по возможности большее число ошибок.

2. Определить момент окончания отладки ПС (или отдельной его

компоненты).

Для оптимизации набора тестов, необходимо заранее планировать этот

набор и использовать рациональную стратегию планирования тестов.

Проектирование тестов можно начинать сразу же после завершения этапа

внешнего описания ПС. Возможны разные подходы к выработке стратегии

проектирования тестов, которые можно условно графически разместить (см.

рис. 5.1) между следующими двумя крайними подходами.

Рис. 5.1. Спектр подходов к проектированию тестов.

Оптимальная стратегия проектирования тестов расположена внутри

интервала между этими крайними подходами, но ближе к левому краю.

При этом в первом случае эта стратегия базируется на принципах:

на каждую используемую функцию или возможность - хотя бы

один тест,

на каждую область и на каждую границу изменения какой-либо

входной величины - хотя бы один тест,

на каждую особую (исключительную) ситуацию, указанную в

спецификациях, - хотя бы один тест.

Во втором случае эта стратегия базируется на принципе: каждая

команда каждой программы ПС должна проработать хотя бы на одном тесте.

В нашей стране различаются два основных вида отладки (включая

тестирование):

Автономная отладка ПС - последовательное раздельное тестирование

различных частей программ с поиском и исправлением в них фиксируемых

при тестировании ошибок. Комплексная отладка - тестирование ПС в целом с

поиском и исправлением фиксируемых при тестировании ошибок во всех

документах.

Принципы отладки ПС

Отметим феномен - по мере роста числа обнаруженных и исправленных

ошибок в ПС растет также относительная вероятность существования в нем

необнаруженных ошибок.

Принцип 1. Считайте тестирование ключевой задачей разработки ПС,

поручайте его самым квалифицированным и одаренным программистам;

нежелательно тестировать свою собственную программу.

Принцип 2. Хорош тот тест, для которого высока вероятность

обнаружить ошибку, а не тот, который демонстрирует правильную работу

программы.

Принцип 3. Готовьте тесты как для правильных, так и для

неправильных данных.

Принцип 4. Документируйте пропуск тестов через компьютер; детально

изучайте результаты каждого теста; избегайте тестов, пропуск которых

нельзя повторить.

Принцип 5. Каждый модуль подключайте к программе только один раз;

никогда не изменяйте программу, чтобы облегчить ее тестирование.

Принцип 6. Пропускайте заново все тесты, связанные с проверкой

работы какой-либо программы ПС или ее взаимодействия с другими

программами, если в нее были внесены изменения (например, в результате

устранения ошибки).

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.