Отладка программы — это процесс
поиска и устранения ошибок в программе,
производимый по результатам её прогона
на компьютере.
Тестирование (англ. test — испытание)
— это испытание, проверка правильности
работы программы в целом, либо её
составных частей.
Отладка и тестирование — это два
четко различимых и непохожих друг на друга
этапа:
при отладке
происходит локализация и устранение
синтаксических ошибок и явных ошибок
кодирования;
в процессе же тестирования
проверяется работоспособность программы,
не содержащей явных ошибок.
Тестирование устанавливает факт
наличия ошибок, а отладка выясняет ее
причину.
Английский термин debugging ("отладка")
буквально означает "вылавливание
жучков". Термин появился в 1945 г., когда
один из первых компьютеров — "Марк-1"
прекратил работу из-за того, что в его
электрические цепи попал мотылек и
заблокировал своими останками одно из
тысяч реле машины.