Módulo 7 - Caça-bugs: encontrar e consertar

Mesa de teste: seja o computador

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 07/07/2026

O que você vai aprender

  • Entender que mesa de teste é seguir o código como o computador faria.
  • Aprender a anotar o valor de cada variável passo a passo.
  • Perceber onde uma variável muda de valor durante o programa.
  • Descobrir o valor final de uma variável fazendo a mesa de teste.

Finja que você é o computador

Nem todo bug mostra mensagem de erro. Lembra do placar da Nina, que subia dois em vez de um? O programa rodava numa boa, só que dava a resposta errada. Para caçar esse tipo de bug escondido, existe uma técnica poderosa que se chama mesa de teste. A ideia é simples e genial: você finge que é o próprio computador. Pega papel e lápis, lê o código de cima para baixo, uma linha por vez, e vai fazendo exatamente o que cada linha manda.

O Robô Zé é o rei da mesa de teste, porque ele já faz tudo ao pé da letra. A cada linha, ele anota o valor de cada variável. Se a linha diz pontos igual a 5, ele escreve pontos vale 5. Se a linha seguinte diz pontos igual a pontos mais 3, ele apaga o 5 e escreve 8. Passo a passo, valor por valor, sem pular nada e sem chutar. No fim, você sabe exatamente o que o programa faz, e muitas vezes o bug aparece bem na sua frente.

Uma folha de papel com uma tabela mostrando a variavel pontos mudando de valor a cada linha do codigo, de 5 para 8 e depois para 10.
Na mesa de teste você anota o valor da variável em cada linha, como o computador faria.

Acompanhe a variável mudar

O segredo da mesa de teste é acompanhar as variáveis mudando. Imagine uma caixinha com o nome pontos. Toda vez que uma linha mexe nela, você apaga o valor de dentro e coloca o novo. Vá anotando essa historinha: começou em zero, virou cinco, depois oito, depois dez. Quando você chega no fim, o último valor anotado é o valor final. Se ele não bate com o que você esperava, achou o bug, e ainda sabe em qual linha ele nasceu.

LinhaO que fazValor de pontos
1pontos = 00
2pontos = pontos + 55
3pontos = pontos + 38
4pontos = pontos + 210

A cada linha, a variável pontos ganha um valor novo. No fim, ela vale 10.

Percebeu como fica fácil de enxergar? A tabela conta toda a história da variável. Agora é a sua vez de fazer a mesa de teste. No jogo, o Robô Zé tem um pedacinho de código que mexe várias vezes numa variável. Sua missão é seguir linha por linha, como um computador bem paciente, e dizer qual é o valor final. Não chute! Faça a conta de cada passo. Se quiser, use os dedos ou um papel para anotar.

🎮 Jogo da aula

Qual o valor final?

Faça a mesa de teste: siga o código linha por linha, anote o valor de vidas em cada passo e diga o que o programa escreve no fim.

vidas = 3
vidas = vidas + 2
vidas = vidas - 1
escreva("Vidas: " + vidas)

Confira o que aprendeu

Sensacional! Você acabou de usar uma das ferramentas mais fortes de todo detetive de bug: a mesa de teste. Fingindo que é o computador e anotando cada valor, você enxerga o que acontece por dentro do programa, mesmo sem mensagem de erro. Na próxima aula você vai aprender a pensar em casos diferentes para achar bugs bem escondidos. Antes, uma perguntinha rápida.

Teste rápido

O que é fazer uma mesa de teste?

Perguntas frequentes

O que é uma mesa de teste?
É fingir que você é o computador. Você lê o código linha por linha, bem devagar, e anota o valor de cada variável em cada passo. Assim consegue ver por dentro o que o programa faz.
Para que serve a mesa de teste?
Serve para caçar bugs que não mostram mensagem de erro, aqueles em que o programa roda mas dá a resposta errada. Seguindo os valores passo a passo, o bug costuma aparecer na sua frente.
Preciso mesmo anotar os valores?
Vale muito a pena. Anotar cada valor, num papel ou nos dedos, evita que você se perca ou chute. O Robô Zé anota tudo e nunca erra, porque segue a história da variável passo a passo.
O que quer dizer rastrear uma variável?
É acompanhar como ela muda de valor ao longo do código. Cada linha que mexe nela, você apaga o valor antigo e escreve o novo. No fim, o último valor anotado é o valor final dela.
A mesa de teste funciona com laços de repetição?
Funciona sim. Você anota os valores a cada volta do laço, uma de cada vez. Fica um pouco mais trabalhoso, mas é o melhor jeito de ver se o laço está repetindo o número certo de vezes.
Posso fazer mesa de teste antes de rodar o programa?
Pode e é uma ótima ideia! Assim você já descobre bugs antes mesmo de rodar. Muitos programadores fazem a mesa de teste na cabeça ou no papel para conferir se a lógica está certinha.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.