Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula01-Curso de Testes de Software - NTI PDF
Aula01-Curso de Testes de Software - NTI PDF
AU L A 0 1 I N T R O D U O A T E S T E S D E S O F T WA R E
Portabilidade Confiabilidade
Manutenabilidade Usabilidade
Eficincia
...que pode
Uma pessoa ...que cria um
causar uma
comete um defeito no
falha na
erro... software...
operao.
60
50
40
30
N de Bugs
20
10
0
Verso 1 Verso 2 Verso 3 Verso 4 Verso 5 Verso 6
1000
900
800
700
600
500
400
300
200 Custo de Correo
100
0
Os testadores
O testador inimigo devem ser os
do desenvolvedor. desenvolvedores
menos qualificados.
O sistema est
Um programador
pronto quando o
consegue testar
desenvolvedor
eficientemente o
termina de
prprio cdigo.
codificar.
Testes de Unidade
Teste estrutural ou Caixa-branca
Teste realizado em uma unidade ou componente para verificar sua
corretude
Ex.: Teste para uma classe ou mtodos do sistema.
Realizado pelo desenvolvedor que codificou o componente
Para Java, existe a ferramenta JUnit
Realizado de forma automtica
Testes de Integrao
Teste estrutural ou Caixa-branca
Testes de Integrao
Realizado pelos desenvolvedores ou analistas de sistema para testar
um mdulo do sistema.
Testes de Sistema
Teste funcional ou Caixa-preta
Testes de Sistema
O testador no faz parte da equipe de desenvolvimento.
Testes de Aceitao
Teste funcional ou Caixa-preta
Testes de Aceitao
O sistema utilizado para capacitao dos usurios de forma que
eles validem todos os requisitos do sistema
Testes Exploratrios
Teste funcional ou Caixa-preta
Testes de Regresso
Teste funcional ou estrutural Caixa-cinza
Testes de Cobertura
Teste funcional ou estrutural Caixa-cinza
Funcionais Unitrio
Gerente de teste
Lidera a equipe de teste.
Comunicao entre a equipe de teste e de desenvolvimento.
Planeja os testes, define estratgias, etc.
Arquiteto de teste
Conhece os requisitos do sistema.
Elabora os roteiros de teste.
Testador
criativo ao executar os testes.
Tem noes de programao.
objetivo ao descrever um erro.
perfeccionista.
Processo de Desenvolvimento
Execuo dos
Requisitos Produo
Testes
Elaborao
Planejamento Roteiro
Roteiro de Teste
Processo de Testes
Correo de
Desenvolvimento
Bugs
Produo
B
Roteiro Execuo Re-execuo
de Teste dos testes dos testes
Redmine TestLink
Anne Caroline O. Rocha Tester Certified NTI|UFPB
Implantando Testes de Software
43
Especificao Prottipo
Anne Caroline O. Rocha Tester Certified NTI|UFPB
Consideraes Finais
44