ОТЛА́ДКА ПРОГРА́ММЫ, процесс поиска, локализации и исправления ошибок в компьютерной программе. На всех этапах разработки программного обеспечения О. п. тесно связана с тестированием программ. В процессе тестирования (напр., с использованием спец. подобранных наборов исходных данных) могут достигаться такие состояния программы, в которых фиксируются расхождения с заданными спецификациями. О. п. обеспечивает поиск причин этих расхождений (локализацию ошибок) и соответствующую корректировку программы. В процессе трансляции (см. Транслятор) и выполнения программы (которая реализует некоторую функцию) компьютер, используя свои аппаратно-программные ресурсы, доопределяет (напр., вызывает из библиотеки стандартные подпрограммы) частично определённую программой функцию до т. н. тотально определённой. Т. о. судить о правильности или неправильности результатов выполнения программы можно только сравнивая заданную спецификацию функции с результатами её вычислений, что и осуществляется в процессах тестирования и отладки.