1. Процес усунення несправностей, помилок або дефектів у технічній системі, програмному забезпеченні або механізмі; перевірка та налагодження роботи пристрою для досягнення його коректного функціонування.
2. У програмуванні — етап розробки програмного забезпечення, що полягає у пошуку, аналізі та виправленні логічних і синтаксичних помилок у вихідному коді, а також у перевірці його працездатності.