Módulo 7 - Caça-bugs: encontrar e consertar
Pensar nos casos diferentes
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 um programa pode funcionar num caso e falhar em outro.
- Aprender a testar casos especiais como zero e lista vazia.
- Perceber que números negativos e gigantes revelam bugs escondidos.
- Julgar afirmações sobre casos de teste como verdadeiras ou falsas.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Pensar nos casos diferentes.
Os objetivos desta aula. Entender que um programa pode funcionar num caso e falhar em outro. Aprender a testar casos especiais como zero e lista vazia. Perceber que números negativos e gigantes revelam bugs escondidos. Julgar afirmações sobre casos de teste como verdadeiras ou falsas.
Veja o essencial, parte por parte.
Funcionou uma vez não é o bastante. Um programa pode funcionar num caso e falhar em outro.
Os casos que escondem bug. O zero: dividir por zero não pode e costuma quebrar o programa.
Confira o que aprendeu. Que detetive esperto!
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
Funcionou uma vez não é o bastante
O Téo fez uma calculadora que divide os doces entre os amigos da festa. Ele testou com dez doces para dois amigos, deu cinco para cada, tudo certo. Ele saiu feliz achando que estava pronto. Mas a Nina perguntou: e se aparecer zero amigo na festa? O programa tentou dividir por zero e quebrou! O Téo aprendeu uma lição de ouro: funcionar uma vez não quer dizer que está certo. Você precisa testar casos diferentes antes de confiar no programa.
Os bugs mais escondidos adoram morar nos casos raros, aqueles que a gente esquece de testar. Existem alguns campeões de esconder bug que todo detetive precisa conhecer. O número zero é traiçoeiro, porque dividir por zero não pode. A lista vazia também engana, porque o programa espera ter itens e não tem nenhum. Os números negativos aparecem quando você menos espera. E os números gigantes às vezes fazem o programa travar. Testar todos esses casos é o segredo.
Os casos que escondem bug
Sempre que você terminar um programa, faça uma listinha de casos para testar. Não teste só o caso fácil, o do meio, que quase sempre funciona. Vá atrás dos extremos. Pergunte: e se o número for zero? E se a lista estiver vazia? E se alguém digitar um número negativo? E se o número for enorme? Cada uma dessas perguntas é um caso de teste. Quanto mais casos você experimenta, menos bugs sobram para aparecer na hora errada.
Agora vem um desafio de detetive esperto. No jogo, você vai ler cinco afirmações sobre casos de teste e bugs escondidos. Para cada uma, decida se ela é verdadeira ou falsa. Algumas parecem certas mas escondem uma pegadinha, então leia com calma até o fim. Pense em tudo que a Nina e o Téo descobriram nesta aula. Se errar, leia a explicação, porque cada uma ensina um truque novo de caçar bug.
🎮 Jogo da aula
Verdadeiro ou falso dos casos de teste
Para cada frase sobre testar casos, diga se ela é verdadeira ou falsa. Leia com calma.
Confira o que aprendeu
Que detetive esperto! Agora você sabe que funcionar uma vez não basta. Um programa forte é testado em vários casos: o zero, a lista vazia, os negativos e os gigantes. Esses casos raros são onde os bugs mais espertos se escondem. Na última aula do módulo você vai juntar tudo e aprender a consertar o bug com calma. Antes, uma perguntinha rápida.
Teste rápido
Por que testar casos diferentes ajuda a achar bugs?
Perguntas frequentes
- O que é um caso de teste?
- É uma situação diferente que você usa para experimentar o programa. Em vez de testar só o caso fácil, você tenta vários, principalmente os raros, para descobrir bugs escondidos.
- Por que funcionar uma vez não basta?
- Porque o programa pode funcionar num caso e falhar em outro. O Téo testou com dois amigos e deu certo, mas quebrou quando apareceu zero amigo. Testar só uma vez engana o programador.
- Quais são os casos que mais escondem bug?
- Os campeões são o número zero, a lista vazia, os números negativos e os números gigantes. Esses casos fora do comum são onde os bugs mais espertos gostam de se esconder.
- Por que o zero é tão traiçoeiro?
- Porque dividir alguma coisa por zero não pode, e isso costuma quebrar o programa. Além disso, o zero muda muitas contas de um jeito que o programador não esperava. Sempre teste o zero.
- O que é uma lista vazia e por que testar ela?
- É uma lista sem nenhum item dentro. Muitos programas esperam ter pelo menos um item e se atrapalham quando não tem nenhum. Por isso a lista vazia é um caso de teste muito importante.
- Quantos casos eu preciso testar?
- Não tem número mágico, mas quanto mais casos diferentes, melhor. Teste o fácil, o zero, a lista vazia, os negativos e os gigantes. Cada caso testado é um bug a menos escondido no seu programa.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.