Buscar

Testes de Software - Processo de Desenvolvimento de Sistemas

Prévia do material em texto

Processos de desenvolvimento de software 
- Testes de Software - 
 
Ciclo de vida do software 
Concepção, requisitos, análise, desenho, implementação, testes. 
 
Onde estão os erros? 
Implantação e manutenção 
 
Definição de teste 
Detectar possíveis defeitos ou erros que possam surgir na fase de implementação. 
Nesta fase, deve-se coletar os resultados e analisá-los e consertá-los antes de sua 
implantação. 
 
Modalidades de testes 
Classificação quanto ao uso do código 
 
Testes estátivos ou Verificações: 
antes da implementação 
testes nas fases iniciais - qualidade 
qualidade no processo 
 
Testes dinâmicos ou validações: 
durante ou após a implementação 
precisa de parte ou todo sistema encarnado 
 
Classificação quanto objetivo 
Teste de unidade: busca erros nos programas individuais 
Teste de integração: identificar erros na integração dos diversos módulos já testados 
individualmente 
Teste de validação: antes de implantar 
 
Teste da caixa preta 
Não considera a forma como está implementado. Detalhes internos 
Vantagens: não requer conhecimento técnico da tecnologia empregada ou da 
implementação aplicada - requer profissional menos capacitado 
 
Teste de caixa branca 
mais complexos 
identificar defeitos nas estruturas internas do software. 
requer conhecimento técnico e profissional bem capacitado. 
 
Teste de unidade 
Teste de integração 
Testes de sistemas (validação) 
Testes de aceite 
 
IMPORTANTE! 
Planejar os testes 
Documentar os testes 
Validar ao longo do processo 
Não "queimar" etapas de testes 
Equipe especializada, preferencialmente não ser equipe de desenvolvimento

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes