A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.

Apresentações semelhantes


Apresentação em tema: "Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais."— Transcrição da apresentação:

1 Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais foram comparados? Teste de aceitação: o sistema atinge as expectativas dos clientes? Teste de instalação: os usuários executam as funções do sistema e documentam problemas do verdadeiro local de operação? Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

2 Técnicas usadas para testar um sistema
Plano de construção ou integração Gerência de configuração versões sistemas de produção versus sistemas de desenvolvimento deltas, arquivos separados e compilação condicional controle de alterações Teste de regressão Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

3 Equipe de testes Testadores profissionais: organizam e executam os testes Analistas: definem e especificam os requisitos Projetistas do sistema: compreendem o proposto como solução Representante da equipe de gerência de configuração: faz com que as mudanças sejam refletidas Usuários: avaliam questões que tratam da adequação ao público-alvo e da facilidade de uso Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

4 Grafos de causa e efeito (1)
Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

5 Grafos de causa e efeito (2)
Causas: Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

6 Grafos de causa e efeito (3)
Efeitos: Nós intermediários: Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

7 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

8 Testes de desempenho Testes de estresse Testes de volume
Testes de configuração Testes de compatibilidade Testes de regressão Testes de segurança Testes de tempo Testes de ambiente Testes de qualidade Testes de recuperação Testes de manutenção Testes de documentação Testes de fatores humanos (de usabilidade) Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

9 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

10 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

11 Testes de aceitação Teste-piloto: instala o sistema experimentalmente
Teste alfa: teste interno Teste beta: teste-piloto do cliente Teste em paralelo: novo sistema operando paralelamente à versão anterior Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

12 Documentação de teste Plano de testes: descreve sua divisão em testes individuais, que abordam itens específicos Especificação e avaliação dos testes: descreve a avaliação dos testes e define os critérios para avaliar cada característica Descrição dos testes: dados do teste e procedimentos para cada teste Relatório de análise do teste: resultados de cada teste Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

13 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

14 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

15 Formulários de relatório de problemas
Local Tempo Sintoma Resultado final Mecanismo Causa Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

16 Testes de sistema de segurança crítica
Diversidade de projeto: utiliza diferentes tipos de projetos e projetistas Casos de segurança do software: torna explícitos os meios pelos quais o software satisfaz os objetivos de desempenho para sistema de segurança crítica análise dos modos de falhas e de defeitos estudos de perigo e operabilidade Cleanroom: certifica o software com relação às especificações e produz softwares sem defeitos ou quase sem defeitos Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

17 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

18 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

19 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9

20 Estruturas de controle do Cleanroom e condições de correção
Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 9

21 Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 9


Carregar ppt "Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais."

Apresentações semelhantes


Anúncios Google