Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula01-Curso de Testes de Software - NTI
Aula01-Curso de Testes de Software - NTI
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
qualidade:
Funcionalidade
Portabilidade
Confiabilidade
Manutenabilidade
Usabilidade
Eficincia
Anne Caroline O. Rocha Tester Certified NTI|UFPB
atendidas.
Porque provvel que o software possua defeitos.
Desenvolvedor j alocado para outro projeto teria que resolver
devido ao defeito.
Uma pessoa
comete um
erro...
...que cria um
defeito no
software...
...que pode
causar uma
falha na
operao.
Artefatos de
Teste
Caso de Teste
Roteiro de
Teste
Requisitos
Testar
Bug
Confiabilidade do Software
11
Confiabilidade do Software
12
60
50
40
30
N de Bugs
20
10
0
Verso 1 Verso 2 Verso 3 Verso 4 Verso 5 Verso 6
O custo de um defeito
13
O custo de um defeito
14
1000
900
800
700
600
500
400
300
200
100
0
Custo de Correo
O testador inimigo
do desenvolvedor.
Os testadores
devem ser os
desenvolvedores
menos qualificados.
O sistema est
pronto quando o
desenvolvedor
termina de
codificar.
Um programador
consegue testar
eficientemente o
prprio cdigo.
Testes de Unidade
Teste de Integrao
Testes Funcionais
Testes de Aceitao
Testes Exploratrios
Testes de Caixa-Cinza
Testes de Regresso
Testes de Cobertura
Testes de Unidade
Testes de Integrao
Testes de Integrao
Testes de Sistema
Testes de Sistema
Testes de Aceitao
Testes de Aceitao
Testes Exploratrios
Testes de Regresso
Testes de Cobertura
Funcionais
Unitrio
Teste de Caixa-Preta
Teste de Caixa-Branca
Manual ou Automtico
Automtico
Testador diferente do
A Equipe de Testes
33
Gerente de teste
A Equipe de Testes
34
Arquiteto de teste
A Equipe de Testes
35
Testador
O Testador
36
Design
Desenvolvimento
Sistema
Execuo dos
Testes
Requisitos
Planejamento
Elaborao
Roteiro de Teste
Processo de Testes
Anne Caroline O. Rocha Tester Certified NTI|UFPB
Roteiro
Relatrio
de Defeitos
Produo
projeto.
Dificuldade de executar os testes manualmente.
diferentes.
Correo de
Bugs
Desenvolvimento
Produo
A
Roteiro
de Teste
Execuo
dos Testes
Re-execuo
dos Testes
Correo de
Bugs
Desenvolvimento
Roteiro
de Teste
15 dias
Execuo
dos testes
Produo
Re-execuo
dos testes
Redmine
Anne Caroline O. Rocha Tester Certified NTI|UFPB
TestLink
Especificao
Anne Caroline O. Rocha Tester Certified NTI|UFPB
Prottipo
Consideraes Finais
44
informtica
equipe de testes.
Consideraes Finais
45
desenvolvimento
Testar reduz riscos do negcio
Exerccios
46
defeitos.
B. ( ) Caixa branca so testes baseados em um exame rigoroso do
detalhe estrutural. Caminhos lgicos e colaboraes entre
componentes so testadas.
C. ( ) O processo de teste deve ser independente do processo de
desenvolvimento, porm integrado.
D. ( ) A equipe de testes pode ser formada por desenvolvedores
menos qualificados.
Exerccios
47
defeitos.
B. ( V ) Caixa branca so testes baseados em um exame rigoroso do
detalhe procedimental. Caminhos lgicos e colaboraes entre
componentes so testadas.
C. ( V ) O processo de teste deve ser independente do processo de
desenvolvimento, porm integrado.
D. ( F ) A equipe de testes pode ser formada por desenvolvedores
menos qualificados.
Exerccios
48
2.
A.
B.
C.
D.
Exerccios
49
2.
A.
B.
C.
D.
Exerccios
50
3.
Exerccios
51
3.
Exerccios
52
4.
Exerccios
53
4.
So 6 requisitos no total:
Funcionalidade
Confiabilidade
Usabilidade
Eficincia
Manutenibilidade
Portabilidade
Exerccios
54
5.
Exerccios
55
5.
So 4 nveis de teste:
Teste de unidade
Teste de integrao
Teste de Sistema
Teste de Aceitao
Exerccios
56
6.
Exerccios
57
6.
Exerccios
58
7.
Exerccios
59
7.
Exerccios
60
8.
Exerccios
61
8.
O teste Alfa neste caso seria essencial, visto que um pequeno grupo de
usurios utilizaria o aplicativo em ambiente de homologao, expondo
suas crticas a respeito do software, o que certamente contribuiria
para o sistema, principalmente em questes de usabilidade.
Usabilidade nem sempre o foco da equipe de testes.
Referncias
62
[AllBusiness] AllBusiness - Site: http://www.allbusiness.com/technology/computer