Atenção!

Seu navegador não é compatível com este curso. Instale um dos navegadores a seguir:

FUNDAMENTOS DE LÓGICA DE PROGRAMAÇÃO

Teste de Mesa

Para demonstrar o teste de mesa, partiremos do algoritmo Quatro_operacoes_basicas, representado no pseudocódigo a seguir. Esse algoritmo foi construído com o objetivo de solicitar ao usuário a inserção de dois números quaisquer para a realização das quatro operações matemáticas básicas. Preparado? Então vamos lá!

Para testar algoritmos como esse, que conta com a inserção de dados, processamentos e exibição de resultados, o primeiro passo é criar uma tabela, colocando, em cada coluna, o nome das variáveis declaradas.

Veja, a seguir, a tabela criada para nosso exemplo:

TESTE NUM_A NUM_B SOMA SUBTRACAO MULTIPLICACAO DIVISAO
(30) (60) 90 -30 1800 0,5
(-20) (40) 20 -60 -800 -0,5
(20) (-40) -20 60 -800 -0,5

Observe que tabela prevê a realização de três testes. No entanto, esse número pode variar de acordo com o contexto e a complexidade do algoritmo. Depois de montada a tabela, é preciso ler atentamente cada instrução a fim de verificar o encadeamento das ações, a clareza das instruções e a escrita dos processamentos.

Lembre-se de que a proposta do teste de mesa é simular a realização da rotina do algoritmo por meio do preenchimento da tabela.

Tabela pronta? Vamos ver como ficaria o teste do algoritmo das quatro operações?

1º TESTE

Considere os valores 30 e 60 como os dois números (NUM_A e NUM_B, respectivamente) solicitados pelo algoritmo. A partir desses dois valores, siga o encadeamento de ações proposto nas linhas do pseudocódigo.

Quando o algoritmo solicitar a ação Escreva, preencha o campo correspondente na tabela de caneta azul. Para marcar as ações Leia, coloque o valor lido entre parênteses de caneta vermelha. Essas regras simples são importantes para registrar a verificação de todas as ações previstas no algoritmo.

2º TESTE

Repita o procedimento realizado no primeiro teste, considerando os valores -20 e 40 como NUM_A e NUM_B, respectivamente.

3º TESTE

Repita o procedimento, considerando, agora, os valores 20 e -40.

Como foi a realização do teste de mesa? O que você achou da técnica? Encontrou alguma oportunidade de melhoria no pseudocódigo testado?

Algoritmo Quatro_operacoes_basicas
// rotina que recebe dois números e que apresenta o resultado 
das quatro operações feitas com eles
  Var
  NUM_A, NUM_B, SOMA, SUBTRACAO, MULTIPLICACAO, DIVISAO: real
    NUM_A = 0
    NUM_B = 0
    SOMA = 0
    SUBTRACAO = 0
    MULTIPLICACAO = 0
    DIVISAO = 0
  Início
    Escreva "Programa que executa as quatro operações básicas"
    Escreva "Informe o primeiro número:"
    Leia NUM_A
    Escreva "Informe o segundo número:"
    Leia NUM_B
    SOMA = NUM_A + NUM_B
    SUBTRACAO = NUM_A – NUM_B
    MULTIPLICACAO = NUM_A * NUM_B
    DIVISAO = NUM_A / NUM_B
    Escreva "A soma dos dois números é"
    Escreva SOMA
    Escreva "A subtração dos dois números é"
    Escreva SUBTRACAO
    Escreva "A multiplicação entre os dois números é"
    Escreva MULTIPLICACAO
    Escreva "A divisão entre os dois números é"
    Escreva DIVISAO
  Fim