Teste caixa preta

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1841 palavras )
  • Download(s) : 0
  • Publicado : 3 de junho de 2012
Ler documento completo
Amostra do texto
Universidade Estadual do Sudoeste da Bahia
Departamento de Química e Exatas
Sistemas de Informação
Engenharia de Software II
Docente: Agnaldo Volpe Lovato
Discente: Adriana Viriato Ribeiro

Lista de Exercícios – Caixa Preta

1º) a)
Classe 1
Tamanho
Nº de letras
Nº de números
Preenchido

T=6
L=3
N=3
Sim

Classe 2
T != 6
L != 3
N != 3
Não

Casos de Teste:
Para tamanho:(“123abc”, válido), (“1234abc”, inválido);
Caracteres e letras: (“12abcd”, inválido), (“1234ab”, inválido), (“123abc”, válido);
Preenchido: (“”, inválido), (“123abc”, válido);

{ (“123abc”, válido), (“1234abc”, inválido), (“12abcd”, inválido), (“1234ab”, inválido), (“”,
inválido)}

b)

Classe 1
Tamanho
Primeiro caracter: @
Apenas nº depois do @

8 >= T>= 6
Sim
Sim

Classe 2
T > 8ou T< 6
Não
Não

Casos de Teste
Para tamanho: (“@12abc7”, válido), (“@123b“, inválido), (“@123b6789”, inválido);
Primeiro caracter @: (“123abcd”, inválido), (“@12abc7”, válido);
Apenas nº depois do @: (“@123456”, inválido), (“@12abc7”, válido);

{ (“@12abc7”, válido), (“@123b“, inválido), (“@123b6789”, inválido), (“123abcd”, inválido),
(“@123456”, inválido)}

c) 1
Classe 1
PreenchidoExiste hora
Posição data (dd/mm/aaaa)
Posição hora (hh:mm)

Sim
Sim e Não
Sim
Sim

Classe 2
Não
----Não
Não

Casos de teste:
Preenchido: (“”, inválido), (“10/10/2010”, --, válido), (“10/10/2012, 00:30”, válido);
Existe hora: (“10/10/2010”, --, válido), (“10/10/2012, 00:30”, válido);
Posição data: (“10/10/2010”, --, válido), (“10/20/2012”, --, inválido), (“10/2012/20”, --,inválido), (“2012/10/20”, --, inválido);
Posição hora: (“10/10/2012, 00:30”, válido), (“10/10/2012, 30:00”, inválido);

{ (“”, inválido), (“10/10/2010”, --, válido), (“10/10/2012, 00:30”, válido), (“10/20/2012”, --,
inválido), (“10/2012/20”, --, inválido), (“2012/10/20”, --, inválido), (“10/10/2012, 30:00”,
inválido)}

c) 2
Classe 1
Preenchido

Sim

Classe 2
Não

Existe hora
Posiçãodata (mm/dd/aaaa)
Posição hora (hh:mm)

Sim e Não
Sim
Sim

----Não
Não

Casos de teste:
Preenchido: (“”, inválido), (“10/20/2010”, --, válido), (“10/20/2012, 00:30”, válido);
Existe hora: (“10/20/2010”, --, válido), (“10/20/2012, 00:30”, válido);
Posição data: (“10/20/2010”, --, válido), (“20/10/2012”, --, inválido), (“10/2012/20”, --,
inválido), (“2012/10/20”, --, inválido);
Posiçãohora: (“10/20/2012, 00:30”, válido), (“10/20/2012, 30:00”, inválido);

{ (“”, inválido), (“10/20/2010”, --, válido), (“10/20/2012, 00:30”, válido), (“20/10/2012”, --,
inválido), (“10/2012/20”, --, inválido), (“2012/10/20”, --, inválido), (“10/20/2012, 30:00”,
inválido)}

d)
Classe 1
Tamanho
Espaços em branco

T 60
Não

Casos de teste:
Para tamanho: (“Salvador – Bahia – Brasil”(Saída: 21 caracteres não brancos), válido),
(“Salvador é a capital da Bahia, cheia de gente bonita e educada”, inválido);
Espaços em branco: (“Salvador – Bahia – Brasil” (Saída: 21 caracteres não brancos),
válido), (“Salvador” (Saída: 0 caracteres brancos), válido);

{ (“Salvador – Bahia – Brasil” (Saída: 21 caracteres não brancos), válido), (“Salvador é a capital
da Bahia, cheia de gente bonitae educada”, inválido), (“Salvador” (Saída: 0 caracteres
brancos), válido)}

e)

Quantidade de valores
inteiros

Classe 1
6 >= Q >= 4

Classe 2
Q > 4ou Q > 6

Quantidade de dígitos
Dígitos maiores que 10

D=2
Sim

D != 2
Não

Casos de teste:
Quantidade de valores inteiros: (“12 13 14 15 16 17”, válido), (“12 13 14”, inválido),
(“12 13 14 15 16 17 18”, inválido);Quantidade de dígitos: (“12 13 14 15 16 17”, válido), (“12 13 14 15 16 100”, inválido),
(“12 13 14 15 16 10” inválido);
Dígitos maiores que 10: (“12 13 14 15 16 17”, válido), (“9 13 14 15 16 17”, inválido);

{ (“12 13 14 15 16 17”, válido), (“12 13 14”, inválido), (“12 13 14 15 16 17 18”, inválido), (“12
13 14 15 16 100”, inválido), (“12 13 14 15 16 10” inválido), (“12 13 14 15 16 100”,...
tracking img