Те рекомендации по отладке, которые
Те рекомендации по отладке, которые мы здесь приводим, яв-
ляются лишь отправными пунктами, которые позволят вам сформиро-
вать свой подход.
В многих случаях на метод отладки влияет предполагаемое ис-
пользование (назначение) программы. Некоторые программы вы пишете
для себя, либо они будут использованы только один или два раза
для выполнения конкретной задачи. Для таких программ разносторо-
нее тестирование всех их элементов было бы напрасной тратой вре-
мени, особенно, если после проверки ее выходных данных вы видите,
что программа работает правильно. Для тех программ, которые пред-
полагается распространять, или для тех, которые выполняют задачу,
правильность которой трудно определить с помощью проверки, может
оказаться желательным более строгое тестирование.
Полное выполнение
-----------------------------------------------------------------
Для простых программ лучший подход, вероятно, состоит в том,
чтобы просто запустить программу и посмотреть, что получилось.
Если при такой проверке будут обнаружены ошибки, вы можете "сде-
лать шаг назад" и запустить программу с максимально простыми
входными данными, чтобы проверить затем ее вывод. Затем можно пе-
рейти к проверке с более сложными входными данными, и так далее,
пока выходная информация не станет неверной. Это даст вам хорошее
представление о том, насколько корректно работает программа.
Последовательное тестирование
-----------------------------------------------------------------
Если вы хотите полностью убедиться, что программа работает
правильно, нужно проверить отдельные подпрограммы, а также убе-
диться, что программа выдает ожидаемые результаты для некоторых
тестовых входных данных. Это можно сделать двумя способами: можно