Métodos de testes

Metodos de Testes
Metodos de Testes

Métodos de testes

Particionamento equivalente

Método que orienta na identificação de subconjuntos de casos de testes com as mesmas características e objetivos, maximizando a probabilidade de encontrar erros ou blocos com maior incidência de erros. A aplicação deste método promove a redução, de forma controlada, dos casos de testes para um número finito.
Se temos o conjunto de veículos [automóvel | moto | bicicleta |barco | avião | jet ski] as seguintes classes de equivalência poderiam ser criadas:

  • veículos terrestres: [automóvel | moto | bicicleta];
  • veículos aquáticos: [barco | jet ski];
    veículos aéreos: [avião];
  • veículos com motor: [automóvel | moto | barco | avião | jet ski];
  • veículos com rodas: [automóvel | moto | bicicleta | avião];

entre outros, a seleção das classes varia de acordo com a necessidade dos testes.

Análise do valor limite

Método responsável por explorar as condições dos limites a partir da seleção de massas de testes, uma vez que os softwares tendem a concentrar erros em seus limites de dados ou próximo deles.
Ao testar um campo que aceite valores inteiros de 0 a 10, inclusive, as massas de testes para os casos positivos, alternativos e negativos com base nos limites seriam:

  • Limite positivo inferior: 1
  • Limite inferior: 0
  • Limite negativo inferior: -1
  • Limite positivo superior: 9
  • Limite superior: 10
  • Limite negativo superior: 11

Este método facilita o entendimento dos caminhos funcionais do sistema a partir da tradução das documentações em um mapa da rede lógica booleana, e auxilia na seleção, de forma sistemática, de um conjunto de casos de teste de alto rendimento, a partir da representação combinatória das entradas e saídas descritas no mapa.
Com o tempo e experiência conseguimos visualizar estes caminhos mentalmente, o risco de não traduzirmos para o desenho é esquecermos algum caminho importante e realizarmos este teste.

Os erros estão nos softwares, isto é um fato! E mais cedo ou mais tarde eles serão descobertos.
Existem pessoas que parecem ter uma habilidade fora do comum para encontrá-los. Identificar e mapear erros dos sistemas com certa facilidade e sem o uso de técnicas específicas seria um talento especial ou algum tipo de habilidade natural? Uma explicação para isso pode ser que estas pessoas estejam praticando, inconscientemente e com maior frequência, uma técnica própria e intuitiva para encontrar estes erros nos testes de software.
Este método baseia-se também no empirismo, isto é, pessoas utilizam de conhecimentos adquiridos anteriormente e os aplicam na situação em que se encontram atualmente.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *