Baixe o app para aproveitar ainda mais
Prévia do material em texto
O que é o Teste de Mesa? O Teste de Mesa é um processo manual que é utilizado para validar a lógica de um determinado algoritmo. Ele é utilizado principalmente em algoritmos quando a linguagem utilizada não possui nenhuma ferramenta automatizada de depuração. Como as linguagens de programação costumam possuir tais ferramentas, é mais comum utilizá-las a fazer o teste de mesa propriamente dito, embora para quem ainda é iniciante, eu particularmente ainda recomendo utilizá-lo, visto que provavelmente não terá domínio sobre a ferramenta de depuração. Como é possível aplicá-lo para fazer a verificação da lógica em um programa? Não há uma forma canônica para a elaboração de um Teste de Mesa, pois dependerá muito do que pretende verificar no algoritmo e do seu nível de entendimento. No geral, você deverá criar no papel uma tabela com todas as variáveis do programa e executar passo a passo seu código, anotando sempre os valores das variáveis. Assim você será capaz de identificar se os valores condizem com o esperado ou localizar a exata linha de código onde o valor da variável passa a ficar errado. Qual é o passo a passo para efetuar o Teste de Mesa? Como dito, não há uma sequências de passos definitiva, mas as que eu costumo seguir e que sempre tiveram uma boa aceitação por iniciantes em programação é: Identifique todas as variáveis no seu programa; Crie uma tabela onde a primeira coluna se chama "Passo", a segunda de chama "Linha". A partir disto, crie uma coluna para cada variável do programa; Na primeira linha da tabela, preencha a coluna "Passo" com "Início", pode deixar a coluna "Linha" em branco e preencha cada coluna das variáveis com os respectivos valores iniciais; Percorra seu código linha a linha, preenchendo a tabela. A coluna "Passo" deverá ser incrementada a cada nova linha na tabela; a coluna "Linha" deve indicar o número da linha no código que está sendo analisada e em cada coluna das variáveis deve constar o respectivo valor para cada variável após a linha de código ser executada; Execute o passo 4 até o programa finalizar; Créditos: Anderson Carlos Woss Stack overflow
Compartilhar