Testes - verificacao e validacao
CURSO de Pós-Graduação "Lato Sensu" em Engenharia de Software Testes
Jean Carlo Rossa Hauck, Dr. jeanhauck@gmail.com Conteúdo Programático
Unidade III – Testes Teste Planos de Teste Documentação de Teste
Verificação & Validação©2013 - Prof. Dr. Jean Carlo Rossa Hauck
2
1
Testes de Software
Testes de Software procuram garantir que um programa de computador atende adequadamente os seus requisitos sob condições controladas
Verificação & Validação©2013 - Prof. Dr. Jean Carlo Rossa Hauck
3
Testes de Software
Testes de software têm como objetivo verificar dinamicamente o comportamento de um programa, usando um conjunto de casos de teste adequadamente selecionados, em relação ao seu comportamento esperado.
[SWEBOK, 2004]
O teste é um componente crítico de um processo maduro de desenvolvimento de software. É uma das atividades mais complexas e dispendiosas do processo, oferecendo um forte apoio para o desenvolvimento de software de alta qualidade.
[Burnstein, 1996]
Verificação & Validação©2013 - Prof. Dr. Jean Carlo Rossa Hauck
4
2
Testes de Software
Histórico de testes
Verificação & Validação©2013 - Prof. Dr. Jean Carlo Rossa Hauck
5
Testes de Software
Classificação de acordo com a origem das informações utilizadas para estabelecer os requisitos de teste: Funcional: ponto de vista geral dos requisitos a partir da especificação do produto (caixa-preta ou comportamental);
Estrutural: toma por base a implementação do código. Esta Com base em erros: explora os erros típicos e comuns cometidos durante o desenvolvimento do software;
técnica também é chamada de “caixa-branca” ou “caixa-de-vidro”;
Com base em máquina de estado: utiliza a estrutura de máquinas de estado finito e o conhecimento subjacente.
[Maldonado e Fabri, 2001]
Verificação & Validação©2013 - Prof. Dr. Jean Carlo Rossa Hauck
6
3
Documentação de Testes
A Documentação de testes é formada