Debugging
См. Отладка.
Относительно происхождения термина ходит довольно древний анекдот, якобы между контактами реле одного из первых компьютеров залипло мелкое насекомое (жучок, bug), которое и стало причиной сбоя программы. Обслуживающему персоналу пришлось разобрать отказавший узел и отскрести останки злоумышленника от контактов.
Поскольку машинное время в те времена было весьма дорогим ресурсом, все сбои обязательно учитывались и строго протоколировались в специальном журнале. Пришлось в графе "причина сбоя" указать "bug" (жучок, насекомое), а в графе "метод устранения неисправности" - "debugging" (обезжучивание).
Впрочем, не исключено, что байка остается лишь байкой, поскольку слово "bug" для обозначения мелкой неприятности использовалось и ранее. Как бы там ни было, термин прочно укоренился в области программного обеспечения и стал обозначать поиск ошибок ("багов") в программах.