Baixe o app para aproveitar ainda mais
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
Compartilhar