O que é depuração?
É um processo sistemático de detectar e corrigir o número de bugs ou defeitos em um pedaço de software para que o software se comporte conforme o esperado. A depuração é mais difícil para sistemas complexos, em particular quando vários subsistemas estão fortemente acoplados, pois as alterações em um sistema ou interface podem causar o surgimento de bugs em outro.
A depuração é uma atividade do desenvolvedor e a depuração eficaz é muito importante antes do início do teste para aumentar a qualidade do sistema. A depuração não dará confiança de que o sistema atende totalmente aos requisitos, mas os testes fornecem confiança.