Article image
Kalebe Abrantes
Kalebe Abrantes26/08/2021 13:34
Compartilhe

Teste de Mesa

  • #Lógica de Programação
  • #Testes unitários
  • #.NET C#

O Teste de Mesa é um processo manual que é utilizado para validar a lógica de um determinado algoritmo.

Esse teste consiste em acompanhar os valores das variáveis do programa e verificar se os resultados são os esperados. É um teste limitado, já que é factível somente para programas e algoritmos menores, porém bastante eficaz na detecção de erros.

Exemplo: Considere um vetor preenchido de maneira aleatória com 5 valores diferentes. Deseja-se criar um programa que mostra na tela o maior valor desse vetor.

Segue o código desenvolvido em C#:

 1. using System;
 2.
 3.  class Program
 4.  {
 5.	    static void Main(string[] args)
 6.     {
 7.       int maior, i;
 8.
 9.       int[] vet = new int [5] {20, 3, 25, 12, 1};
10.
11.       maior = vet[0];
12.
13.       for(i = 1; i < 5; i++)
14.       {
15.         if(vet[i] > maior)
16.         {
17.           maior = vet[i];
18.         }
19.       }
20.        Console.WriteLine(maior);
21.     }
22.   }

Agora iremos verificar se o programa realmente imprime o maior valor do vetor acompanhando os valores das variáveis i, maior, vet e a saída do programa:

image

Podemos observar que pelo Teste de Mesa o algoritmo foi eficiente e imprimiu o maior valor do vetor.

Agora que você conhece o esse tipo de teste comece a colocar em prática nos seus desafios de código . Vale lembrar que o Teste de Mesa não consegue lidar com softwares grandes. Que tal buscar conhecer outros tipos de testes? Alguns exemplos são:

  • Verificação e Validação
  • Teste caixa-preta (teste funcional)
  • Teste caixa-branca (teste estrutural)
  • Teste Unitário
  • Teste de integração
  • Teste de regressão
  • Teste de vaidação
  • Teste de sistema
  • Depuração

É isso galera, bons estudos 🚀🚀

Compartilhe
Comentários (0)