Engenharia de Teste
da Felipe Rocha
1. Tdd
1.1. Primeiro os testes, depois a implementação.
1.2. Desenvolvedor tem que fazer testes.
2. Alfa Tester
2.1. Softwares com problemas.
3. Beta Tester
4. Teste
4.1. Teste Usuário
4.1.1. O software ja está bonito, ja passou pelo teste de erros.
4.2. Teste TI
5. Politicas de Testes
5.1. Somente testes exaustivos podem mostrar que um programa está livre de defeitos.
5.2. O software precisa ser entregue, precisa ser vendido.
5.3. Testar entradas corretas e incorretas.
6. Teste de sistema
6.1. Teste de integração.
6.1.1. Caixa Branca.
6.2. Teste de release.
6.2.1. Caixa Preta.
7. Teste em V
7.1. ISO/IEC 9126-1
7.1.1. Boas Práticas
7.1.2. Rigor
7.1.3. Pensar nos Testes
7.2. Qualidade interna e externa do software.
7.2.1. Funcionalidade.
7.2.2. Confiabilidade.
7.2.3. Usabilidade.
7.2.4. Eficiência.
7.2.5. Manutenibilidade.
7.2.6. Portabilidade.
7.3. Funcionalidade.
7.3.1. Adequação
7.3.1.1. O software realiza o trabalho ao qual foi proposto?
7.3.1.2. Realiza tais tarefas corretamente?
7.3.2. Acuracia
7.3.2.1. O software impede de abortar?
7.3.2.2. Os resultados são corretos?
7.3.3. Interoperabilidade
7.3.3.1. Com quem o software irá falar?
7.3.3.2. Quando fala, fala direito?
7.3.4. Conformidade
7.3.4.1. O software está de acordo com as leis que trabalha?