Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Apresentação
Capítulo 1 – O processo de teste de software
Capítulo 2 – Técnicas de teste
Capítulo 3 – Teste estrutural de software
Capítulo 4 – Teste baseado em erros (análise de mutantes)
Capítulo 5 – Automação do teste de software
Referências
Sobre a autora
Informações técnicas
APRESENTAÇÃO
exigência do cliente: que está cada vez mais crítico e tem cada vez
mais acesso à informação, o que o possibilita comparar
diferentes produtos e serviços;
grande variedade de empresas desenvolvedoras de software: a
concorrência leva à necessidade de uma empresa se diferenciar
da outra, e com as atuais tecnologias existentes e a facilidade de
acesso a elas, todas as empresas têm chances de criar produtos
muitos semelhantes, o que irá diferenciá-los será a qualidade;
acesso à informação: os clientes estão mais informados e as
facilidades de comunicação levam mais rapidamente à
informação da ocorrência de um problema no fornecimento de um
produto ou serviço, tornando a visibilidade da empresa, por vezes,
comprometida.
A autora.
CAPÍTULO 1
O PROCESSO DE TESTE DE SOFTWARE
Este capítulo tem como objetivo apresentar uma reflexão sobre a importância de
definir e utilizar um processo de teste associado ao processo de software utilizado no
projeto de produtos de software. Algumas nomenclaturas utilizadas pelo teste de
software serão, também, apresentadas, além de contextualizar quando e como o teste
de software deve ser utilizado.
1.9 Testabilidade
2.1 Walkthough
2.3 Simulações
Classe de Equivalência
Entrada Válida Inválida
Tamanho do identificador (T) 1<=T<=6 T<1
T>6
Primeiro caractere é letra Sim Não
Demais caracteres são válidos Sim Não
Causas:
Efeitos:
atualiza arquivo;
mensagem X;
mensagem Y.
Onde: V = ou, Λ = e, enquanto negação =
Figura 11 – Exemplo de construção do grafo causa e efeito.
Fonte: Delamaro (2007, p. 140).
A = 3 e B = 20 (A verdade e B Falso);
A = 0 e B = 5 (A falso e B verdade).
DEMILLO, R. A. et al. Hints on Test Data Selection: Help for the Practicing
Programmer. IEEE Computer, vol. 11(4p. 34-41) Georgia Institute of
Technology, abr. 1978.
MYERS, Glenford J. The Art of Software Testing. 2ª ed. Hoboken: John Wiley
& Sons, Inc., 2004.
RAPPS, S.; WEYUKER, E. Selecting Software Test Data Using Data Flow
Information. IEEE Transactions on Software Engineering, vol.11(4). Apr.
1985. Pp. 367-375.
RIOS, E.; MOREIRA, T. Teste de software. 2ª ed. Rio de Janeiro: Alta Books,
2011.
Editora Unisinos
Avenida Unisinos, 950, 93022-000, São Leopoldo, Rio Grande do Sul,
Brasil
editora@unisinos.br
www.edunisinos.com.br
ISBN 978-85-7431-705-2
CDD 005.30287
CDU 004.415.53
Dados Internacionais de Catalogação na Publicação (CIP)
(Bibliotecária Mariana Dornelles Vargas – CRB 10/2145)
Coleção EAD
Editor: Carlos Alberto Gianotti
Acompanhamento editorial: Jaqueline Fagundes Freitas
Revisão: Patrícia Coelho
Editoração: Guilherme Hockmüller
A reprodução, ainda que parcial, por qualquer meio, das páginas que
compõem este livro, para uso não individual, mesmo para fins didáticos,
sem autorização escrita do editor, é ilícita e constitui uma contrafação
danosa à cultura. Foi feito depósito legal.