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

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

Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba.

Apresentações semelhantes


Apresentação em tema: "Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba."— Transcrição da apresentação:

1 Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba

2 1999RUP - DI / UFPE Testes de Software z30% a 50% dos custos desenvolvimento zA complexidade torna impossível teste completo (cobertura total) Mas... yMetodologia para testes bem definida yUso de ferramentas podem aumentar produtividade e efetividade dos testes

3 1999RUP - DI / UFPE Workflow Testes do RUP zVerifica interação entre objetos implementados zVerifica integração entre os componentes de software zVerificar se os requisitos foram corretamente implementados zIdentificar defeitos antes da implantação do software

4 1999RUP - DI / UFPE Workflow Testes

5 1999RUP - DI / UFPE zWorker: Projetista Testes zObjetivo: Coletar e organizar informações sobre planejamento testes / Criar plano de testes zPasso 1:Identificar requisitos para testes yIdentificar o que está sendo testado yEscopo dos testes Atividade: Planejar Testes

6 1999RUP - DI / UFPE zPasso 2:Avaliar Riscos yMaximizar efetividade dos testes yEstabelecer sequência de testes aceitável zPasso 3:Desenvolver Estratégia Testes yEstabelecer as técnicas e as ferramentas yMétodos avaliação para determinar final dos testes Atividade: Planejar Testes

7 1999RUP - DI / UFPE zPasso 4:Identificar Recursos yRecursos humanos, hardware, software de testes zPasso 5:Criar Cronograma yEstimativa de esforço de teste e cronograma das atividades de teste Atividade: Planejar Testes

8 1999RUP - DI / UFPE zPasso 6:Gerar Plano de Testes yOrganização das informações para os trabalhadores dos testes zSaídas: yPlano de teste Atividade: Planejar Testes

9 1999RUP - DI / UFPE Workflow Testes

10 1999RUP - DI / UFPE zWorker: Projetista Testes zObjetivo: Identificar conjunto de casos de teste para cada build / Identificar procedimentos de teste que mostram como casos de teste são realizados Atividade: Projetar Testes

11 1999RUP - DI / UFPE zPasso 1: Análise de carga (para testes de desempenho) yIdentificar variáveis que afetam o desempenho do sistema yDeterminar conjunto de use cases para testes de desempenho Atividade: Projetar Testes

12 1999RUP - DI / UFPE zPasso 2: Identificar e descrever casos de teste yIdentificar condições e dados de teste yIdentificar resultados esperados Exemplo: Use case debitar de conta Caso de Teste Debitar Conta 400 Entrada: - A conta num existe no sistema e está válida. O banco constatou que foi feita uma retirada no valor de R$ 300,00 desta conta. - A conta num têm saldo de R$400,00. Atividade: Projetar Testes

13 1999RUP - DI / UFPE Resultado Esperado: - A conta num agora deve apresentar saldo de R$100,00 - Uma mensagem mostrando o sucesso da operação deve ser apresentada Condições: - Nenhuma outra instância de use case deve ter permissão para acessar a conta num durante este caso de teste. Atividade: Projetar Testes

14 1999RUP - DI / UFPE zPasso 3: Identificar Procedimentos de Teste yAnalisar fluxo de eventos dos use cases e casos de teste yForma de interação na interface do sistema, e detalhes para verificação yManter modelo de testes (relacionamentos entre casos de teste e procedimentos de teste) Atividade: Projetar Testes

15 1999RUP - DI / UFPE zPasso 4: Revisar e Avaliar Cobertura dos Testes yIdentificar medidas para identificação da completude zSaídas: yModelo testes yCasos de teste e procedimentos de teste Atividade: Projetar Testes

16 1999RUP - DI / UFPE Workflow Testes

17 1999RUP - DI / UFPE zWorker: Projetista Testes zObjetivo: Criar scripts de teste reutilizáveis zPasso 1:Gravar ou programar scripts de teste y Scripts que implementam e executam casos de teste e seus procedimentos de teste Atividade: Implementar Testes

18 1999RUP - DI / UFPE zPasso 2:Estabelecer conjuntos de dados externos yCriar e manter dados externos aos scripts, usados pelos mesmos durante a execução dos testes zSaídas: yScripts Teste Atividade: Implementar Testes

19 1999RUP - DI / UFPE Workflow Testes

20 1999RUP - DI / UFPE zWorker: Projetista zObjetivo: Projetar funcionalidade específica para testes zPasso 1:Identificar pacotes e classes para testes yDrivers e stubs, parecidas com classes do projeto original Atividade: Projetar Classes e Pacotes de Teste

21 1999RUP - DI / UFPE zPasso 2: Projetar interface para ferramentas de teste yDefinir comunicação zSaídas: yClasses projeto para teste yPacotes projeto para teste Atividade: Projetar Classes e Pacotes de Teste

22 1999RUP - DI / UFPE Workflow Testes

23 1999RUP - DI / UFPE zWorker: Implementador zObjetivo: Implementar funcionalidade específica para testes zPasso 1:Implementar e testar drivers e stubs zPasso 2:Implementar e testar interfaces para as ferramentas Atividade: Implementar Componentes e Subsistemas de Teste

24 1999RUP - DI / UFPE zSaídas: yComponentes para teste ySubsistemas para teste Atividade: Implementar Componentes e Subsistemas de Teste

25 1999RUP - DI / UFPE Workflow Testes

26 1999RUP - DI / UFPE zWorker: Executores de testes (integração/sistema/desempenho) zObjetivo: Executar testes / Revisar resultados / Registrar defeitos zPasso 1: Executar procedimentos de teste (ou scripts) yInicializar o ambiente de testes yExecutar os procedimentos, automatizados (com scripts) ou não Atividades: Executar Testes (Integração,Sistema, Desempenho)

27 1999RUP - DI / UFPE zPasso 2: Avaliar execução dos testes yAvaliar se os testes foram completados com sucesso ySe foram, então ir para passo 4 - senão, passo 3 zPasso 3: Recuperação de testes abortados yAções corretivas para erros fatais/de script yRecuperar e reiniciar execução dos testes Atividades: Executar Testes (Integração,Sistema, Desempenho)

28 1999RUP - DI / UFPE zPasso 4: Verificar resultado dos testes ySe todos os resultados forem consistentes, ir para passo 6 - senão, passo 5 zPasso 5: Investigar resultados inesperados yAções apropriadas a serem tomadas quando resultados diferem da expectativa Atividades: Executar Testes (Integração,Sistema, Desempenho)

29 1999RUP - DI / UFPE zPasso 6: Registrar Defeitos yRegistro dos defeitos encontrados para iniciar ação corretiva zSaídas: yDefeitos Atividades: Executar Testes (Integração,Sistema, Desempenho)

30 1999RUP - DI / UFPE Workflow Testes

31 1999RUP - DI / UFPE zWorker: Projetista Testes zObjetivo: Métricas do progresso dos testes / Gerar relatório de avaliação zPasso 1: Avaliar cobertura dos casos de teste yAvaliação baseada nos requisitos de teste Atividade: Avaliar Testes

32 1999RUP - DI / UFPE zPasso 2: Avaliar cobertura do código yTeste baseado no código implementado - cobertura atingida zPasso 3: Analisar Defeitos yAvaliar defeitos e recomendar atividade seguinte Atividade: Avaliar Testes

33 1999RUP - DI / UFPE Atividade: Avaliar Testes zPasso 4: Determinar completude dos testes e se critério de sucesso foi atingido yTestes foram completados completamente e de forma aceitável? yProduzir relatórios com os resultados zSaídas: yRelatório de avaliação dos testes

34 1999RUP - DI / UFPE Resumo


Carregar ppt "Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba."

Apresentações semelhantes


Anúncios Google