Успешное завершение
процесса компиляции не означает, что в программе нет ошибок. Убедиться, что
программа работает правильно можно только в процессе проверки ее работоспособности,
который называется тестирование.
Обычно программа редко
сразу начинает работать так, как надо, или работает правильно только на некотором
ограниченном наборе исходных данных. Это свидетельствует о том, что в программе
есть алгоритмические ошибки. Процесс поиска и устранение ошибок называется отладкой.