Buscar

Teste de Mesa

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais