Teste de Software
Ciclo de vida
Levantamento dos requisitos do sistema
Levantamento dos requisitos de software
Projeto de Software
Programação e testes
Testes de sistemas
Manutenção do sistema
DOCUMENTAÇÃO FINAL
Espeificação dos requisitos do sistema
Especificação dos requisitos do software
Especificação do projeto do software
Programa executável
Ambiente considerado
caixa preta
Dados da saída = Saída esperada : sucesso
Dados saída != Saída esperada: não atende a funcionalidade
caixa branca
Exemplo Ferramenta de teste de software: Selenium
Subtópico
Ruby
Java
Python
C#
JavaScript
normas
IEE 829
Standar for Software and System Test Documentation
ISO/IEC 29119
Software Testing Standart
ISTQB
International Software Testing Quantifications Board
DO estágio do ciclo de vida do produto
Teste de componente
Teste de integração
Teste de sistema
Teste de aceite
Teste de manutenção
Do objetivo do teste
Teste não funcionais
Teste estrutural
Teste de regressão
Teste funcional
São baseados em funções descritas em documentos de especificação ou compreendidas pelos testadores
Em caixa preta
Objetivos
Testar os requisitos funcionais da aplicação
Verificar se a aplicação está apta a realizar as funcões
manual ou automatizado
Independente da implementação
TDD
Escrever um teste que falhe
Fazer o código funcionar com a saída esperada
Eliminar redundˆåncias