Você está na página 1de 8

Conceitos Bsicos de Teste de

Software
Prof. Wolley W. Silva
Domnio de Entrada
O domnio de entrada de um programa P, representado
por D(P), o conjunto de todos os possveis valores que
podem ser utilizados para executar P.

Exemplo:
public double dividir(double x, double y){
return x/y;
}

Domnio Entrada: Todos os possveis nmeros inteiros e
double: 1...4...250...1678...2550...
Domnio de Sada: Todos os possveis resultados e
mensagem de erro (diviso por zero)
Dado e Caso de Teste
Um dado de teste para um programa P
um elemento do domnio de entrada.

Caso de Teste: um par formado por um dado
de teste e um resultado esperado para a
execuo de um programa com aquele dado
de teste.

Exemplo
Um sistema de uma loja de varejo calcula a
comisso do vendedor a cada venda realiza de
acordo com as seguintes regras: valor vendido
at 5000 a taxa de comisso de 10% sobre o
valor vendido, valor vendido acima de 5000 a
taxa de comisso de 20% sobre o valor
vendido.

Exemplo: Caso de Teste
Para vendas com valor at 5.000
Entrada Sada Resultado
CT1 5000 500
CT2 4999 499,9
CT3 2500 250
Exemplo: Caso de Teste
Vendas com valor acima de 5.000
Entrada Sada Resultado
CT1 5001 1000,2
CT2 5500 1100
Particionamento de Equivalncia
Idealmente um programa P deveria ser testes
com todos as valores possveis do seu domnio
de entrada. Mas, isto impraticvel na maioria
dos casos.
Na pratica cria-se subdominios com alta
probabilidade de revelar a presena de falhas.
Anlise do Valor Limite
Um nmero maior de erros ocorre nas fronteiras de
domino de entrada.
Deve-se testar o intervalo limitado (maximo e mnimo)
definido especificao do teste.
Entrada Sada Resultado
CT1 5000 500
Ok
CT2 4999 499,9
Ok
CT3
5001 1000,2 Ok

Você também pode gostar