Вы находитесь на странице: 1из 24

T ecnica de Teste Caixa Preta Auri M. R.

Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

T ecnica de Teste Caixa Preta


An alise do Valor Limite Auri M. R. Vincenzi
Instituto de Inform atica Universidade Federal de Goi as

2013/2

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita c oes Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Introdu c ao (1)
Um dos crit erios de teste mais b asico que existe. Auxilia na sele c ao de um pequeno subconjunto de casos de teste que mant em um boa cobertura do c odigo. Considerando o exemplo utilizado anteriormente (extra do de Copeland (2004)): 0 16 N ao empregar. 16 18 Pode ser empregado tempo parcial. 18 55 Pode ser empregado tempo integral. 55 99 N ao empregar. Observe que os limites, tal como o 16, aparece em duas classes de equival encia. O mesmo ocorre com o 18 e o 55.

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Introdu c ao (2)
As condi c oes acima, na verdade, deveriam ser escritas como:
0 idade < 16 16 idade < 18 18 idade < 55 55 idade < 99 N ao empregar. Pode ser empregado tempo parcial. Pode ser empregado tempo integral. N ao empregar.

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

ou
0 idade 15 16 idade 17 18 idade 54 55 idade 99 N ao empregar. Pode ser empregado tempo parcial. Pode ser empregado tempo integral. N ao empregar.

Na primeira regra, 16 n ao deve ser inclu do. Na segunda 16 pode ser empregado em tempo parcial.

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Introdu c ao (3)

1 2 3 4 5 6 7 8

A implementa c ao abaixo implementa as regras acima:


i f ( i d a d e >= 0 && i d a d e <= 1 5 ) e m p r e g a r = NAO ; i f ( i d a d e >= 16 && i d a d e <= 1 7 ) e m p r e g a r = PAR ; i f ( i d a d e >= 18 && i d a d e <= 5 4 ) e m p r e g a r = INT ; i f ( i d a d e >= 55 && i d a d e <= 9 9 ) e m p r e g a r = NAO ;

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

(extra do de Copeland (2004))

Valores limites a serem considerados:


{1, 0, 1}, {14, 15, 16} {15, 16, 17}, {16, 17, 18} {17, 18, 19}, {53, 54, 55} {54, 55, 56}, {98, 99, 100}

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Passos de Aplica c ao
1. Identicar as classes de equival encia (requisitos de teste do crit erio). 2. Identicar os limites de cada classe. 3. Criar casos de teste para os limites escolhendo:
Um ponto abaixo do limite. O limite. Um ponto acima do limite.

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

4. Observe que acima e abaixo s ao termos relativos e dependente do valor dos dados.
N umeros inteiros: limite = 16; abaixo = 15; acima = 17. N umeros reais: limite = $5,00; abaixo = $4,99; acima = $5,01.

5. Casos de teste adicionais podem ser criados dependendo dos recursos dispon veis.

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Deni c ao das Classes (1)


Mais adequado para entradas que apresentam valores cont nuos.

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

(extra do de Copeland (2004))

Dados de teste para o limite inferior: {$999, $1.000, $1.001} Dados de teste para o limite superior: {$83.332, $83.333, $83.334}

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Deni c ao das Classes (2)

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Intervalo de dados discretos (hipotecas de 1 a 5 casas):

(extra do de Copeland (2004))

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite
Introdu c ao T ecnica de Aplica c ao

Deni c ao das Classes (3)

Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Renda $1,000 $83,333 $1,000 $83,333 $1,000 $1,000 $83,333 $83,333 $999 $83,334 $999 $83,334

# Moradores 1 1 5 5 0 6 0 6 1 1 5 5

Resultado V alido V alido V alido V alido Inv alido Inv alido Inv alido Inv alido Inv alido Inv alido Inv alido Inv alido

Descri c ao M n. renda, m n. moradores Max. renda, m n. moradores M n. renda, max.. moradores Max. renda, max. moradores M n. renda, abaixo m n. moradores M n. renda, acima max. moradores Max. renda, abaixo m n. moradores Max. renda, acima max. moradores Abaixo m n. renda, m n. moradores Acima max. renda, m n. moradores Abaixo m n. renda, max. moradores Acima max. renda, max. moradores

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Programa Identifier (1)


Especica c ao (extra do de Maldonado et al. (2004)): O programa deve determinar se um identicador e v alido ou n ao em Silly Pascal (uma variante do Pascal). Um identicador v alido deve come car com uma letra e conter apenas letras ou d gitos. Al em disso, deve ter no m nimo um caractere e no m aximo seis caracteres de comprimento. Exemplos de Identicadores: abc12 (v alido); cont*1 (inv alido); 1soma (inv alido); a123456 (inv alido)

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Programa Identifier (cont.)

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Classes de Equival encia:


Condi c oes de Entrada Tamanho t do identicador Primeiro caractere c e uma letra S o cont em caracteres v alidos Classes V alidas 1t6 (1) Sim (4) Sim (6) Classes t<1 (2) Inv alidas t>6 (3) N ao (5) N ao (7)

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Programa Identifier (2)


Conjunto de Teste (http://pt.wikipedia.org/wiki/ASCII):
Identicador a b3 Xkl Z9 xkl zAaZ1 AaZz91 BaZz91 abcdefg @ [ { A-&$# Resultado V alido V alido V alido V alido V alido V alido V alido V alido Inv alido Inv alido Inv alido Inv alido Inv alido Inv alido Descri c ao Primeiro min usculo v alido, tam. m nimo Segundo min usculo v alido, tam. m nimo Pen ultimo mai usculo v alido, tam. m nimo Ultimo mai usculo v alido, tam. acima m nimo Pen ultimo min usculo v alido, tam. m nimo Ultimo min usculo v alido, tam. abaixo m aximo Primeiro mai usculo v alido, tam. m aximo Segundo mai usculo v alido, tam. m aximo Caracteres v alidos, tam. acima m aximo Primeiro min usculo abaixo, tam. m nimo Primeiro min usculo acima, tam. m nimo Primeiro ma usculo abaixo, tam. m nimo Primeiro mai usculo acima, tam. m nimo Caracteres inv alidos, tam. m aximo

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Outros Exemplos

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Outros exemplos do crit erio Particionamento em Classe de Equival encia pode ser encontrado no Cap tulo 4 do livro de (Copeland, 2004).

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao
Aplicabilidade e Limita co es

Aplicabilidade e Limita co es

Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Reduz signicativamente o n umero de casos de teste em rela c ao ao teste exaustivo. Mais adequado para o teste de produtos com dom nios de entrada divididos em intervalos ou conjuntos. Aplic avel em todas as fases de teste: unidade, integra c ao, sistema e aceita c ao.

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Resumo

Reduz o tamanho do conjunto de teste a ser utilizado. Testa os limites das classes de equival encia nos quais diferentes tipos de erros est ao escondidos. Casos de teste mant em uma boa cobertura do c odigo em teste. Simples e intuitiva para a maioria dos programadores.

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Programa cal do Unix Especica c ao


cal [[month] year]
Um u nico par ametro especica o ano (year ) a ser exibido e pode variar entre 1 e 9999; observe que o ano deve ser completamente especicado: cal89 n ao exibe o calend ario do ano 1989 mas sim do ano 89. Dois par ametros s ao utilizados para denotar o m es (month ) e o ano, sendo que o m es pode variar entre 1 e 12). Caso nenhum par ametro seja fornecido, o m es do ano atual e exibido. O ano se inicia em 1 de Jan. A reforma no calend ario Gregoriano (The Gregorian Reformation) ocorreu no dia 3 de setembro de 1752. At e o momento, a maioria dos pa ses reconheceu a reforma realizada (embora poucos ainda n ao o tinham feito at e os anos 90). Com a reforma, dez dias foram eliminados do calend ario a partir da data acima exibindo um calend ario diferente para o m es e ano em quest ao.
Com base na especica c ao acima, considerando o crit erio An alise do Valor Limite, dena quais as classes de equval encia v alidas e inv alidas, identique os limites e derive casos de testes que satisfa cam o crit erio.

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Leitura Recomendada

Mais informa c oes sobre esse tema podem ser encontrados em: Se c ao 1, Cap tulo 4 do livro de Copeland (2004).

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

An alise do Valor Limite Introdu c ao T ecnica de Aplica c ao Exemplo de Aplica c ao Aplicabilidade e Limita co es Resumo Exerc cio Leitura Recomendada Refer encias

T ecnica de Teste Caixa Preta Auri M. R. Vincenzi Organiza c ao An alise do Valor Limite Exemplo de Aplica c ao Resumo Exerc cio Leitura Recomendada Refer encias Refer encias

Refer encias Bibliogr acas

Copeland, L. A practitioners guide to software test design. Artech House Publishers, 2004. Maldonado, J. C.; Barbosa, E. F.; Vincenzi, A. M. R.; Delamaro, M. E.; Souza, S. R. S.; Jino, M. Introdu c ao ao teste de software. Relat orio T ecnico 65 Vers ao 2004-01, Instituto de Ci encias Matem aticas e de Computa c ao ICMC-USP, dispon vel on-line: http://www.icmc.usp.br/~biblio/index.php? destino=notas_didaticas., 2004.

Вам также может понравиться