A depuração de código é uma atividade importante para descobrir se seu algorítmo está funcionando corretamente e se não, descobrir onde está o erro.
Já a tabela da Verdade, nos ajuda tanto na ativdade de depuração, como também no planejamento e otimização de nosso código.
Alguns chamam esta Tabela de Teste de Mesa.
A tabela da verdade é uma simulação de todos os passos que serão dados no algorimo, porém baseados nas variáveis presentes, considerando seus valores, leituras, e tomadas de decisão, e assim aferindo os resultados obtidos e desejados.
A tabela da verdade pode se tornar bastante complexa, e quando for o caso procure usar um software como uma planilha eletrônica para lhe ajudar a construi-la e aferir os valores, principalmente se ouver muitos calculos que sejam necessários para obter os resultados.
A construção da Tabela da Verdade, ou Tabela de Teste de Mesa, se inicia pela criação de uma coluna para cada variável, onde deve na primeira linha conter os valores esperados em sua inicialização.
Em seguida deve se aferir atravé do processo de depuração, usando linha a linha [F8] ou Pontos de Paradas (Breakpoints) para conferir se as variáveis estão com os valores esperados.
Nas linhas subjacentes é colocado o valor de cada variável a cada interação do código, identificando a linha conforme o ponto de parada ou a interação no laço ou bloco de código que se está sendo analisado.
É indicado também criar uma coluna para cada operação lógica que influência em laços e estruturas de conroles.