Мета тестування, тобто випробування програми, полягає в виявлення наявних у програмі помилок. Мета налагодження полягає у виявленні та усуненні причин помилок.

Налагодженняетап розробки комп'ютерної програми, на якому виявляють, локалізують та усувають помилки. Щоб зрозуміти, де виникла помилка, доводиться: дізнаватися про поточні значення змінних; з'ясовувати, яким шляхом виконувалася програма.

Тестування – це діяльність, спрямовану виявлення помилок. Налагодження спрямовано встановлення точної природи відомої помилки, та був на виправлення цієї помилки.

Налагодження ПС – це діяльність, спрямована на виявлення та виправлення помилок у ПС з використанням процесів виконання його програм. Тестування ПС – це процес виконання його програм на деякому наборі даних, для якого наперед відомий результат застосування або відомі правила поведінки цих програм.