O teste e o controlo de erros em algoritmos permite verificar se um algoritmo resolve o problema pretendido através da técnica de traçagem, que acompanha passo a passo a execução do algoritmo para eliminar erros. A traçagem consiste em testar um algoritmo com valores de entrada e observar o comportamento interno ao longo dos passos, preenchendo uma tabela com valores de variáveis e operações passo a passo.