testes disciplina: estudo do rup autor: tiago lima massoni orientacao: augusto sampaio paulo borba
TRANSCRIPT
![Page 1: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/1.jpg)
Testes
Disciplina: Estudo do RUPAutor: Tiago Lima MassoniOrientacao: Augusto Sampaio
Paulo Borba
![Page 2: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/2.jpg)
1999RUP - DI / UFPE
Testes de Software
30% a 50% dos custos desenvolvimentoA complexidade torna impossível teste
completo (cobertura total)Mas... Metodologia para testes bem definida Uso de ferramentas
podem aumentar produtividade e efetividade dos testes
![Page 3: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/3.jpg)
1999RUP - DI / UFPE
Workflow Testes do RUP
Verifica interação entre objetos implementados
Verifica integração entre os componentes de software
Verificar se os requisitos foram corretamente implementados
Identificar defeitos antes da implantação do software
![Page 4: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/4.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 5: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/5.jpg)
1999RUP - DI / UFPE
Worker: Projetista TestesObjetivo: Coletar e organizar
informações sobre planejamento testes / Criar plano de testes
Passo 1:Identificar requisitos para testes Identificar o que está sendo testado Escopo dos testes
Atividade: Planejar Testes
![Page 6: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/6.jpg)
1999RUP - DI / UFPE
Passo 2:Avaliar Riscos Maximizar efetividade dos testes Estabelecer sequência de testes aceitável
Passo 3:Desenvolver Estratégia Testes Estabelecer as técnicas e as ferramentas Métodos avaliação para determinar final
dos testes
Atividade: Planejar Testes
![Page 7: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/7.jpg)
1999RUP - DI / UFPE
Passo 4:Identificar Recursos Recursos humanos, hardware, software
de testes
Passo 5:Criar Cronograma Estimativa de esforço de teste e
cronograma das atividades de teste
Atividade: Planejar Testes
![Page 8: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/8.jpg)
1999RUP - DI / UFPE
Passo 6:Gerar Plano de Testes Organização das informações para os
trabalhadores dos testes
Saídas: Plano de teste
Atividade: Planejar Testes
![Page 9: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/9.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 10: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/10.jpg)
1999RUP - DI / UFPE
Worker: Projetista Testes
Objetivo: 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
![Page 11: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/11.jpg)
1999RUP - DI / UFPE
Passo 1: Análise de carga (para testes de desempenho) Identificar variáveis que afetam o
desempenho do sistema Determinar conjunto de use cases para
testes de desempenho
Atividade: Projetar Testes
![Page 12: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/12.jpg)
1999RUP - DI / UFPE
Passo 2: Identificar e descrever casos de teste Identificar condições e dados de teste Identificar resultados esperados
Exemplo: Use case debitar de contaCaso de Teste Debitar 300 - Conta 400Entrada:- A conta num. 6538-8 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. 6538-8 têm saldo de R$400,00.
Atividade: Projetar Testes
![Page 13: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/13.jpg)
1999RUP - DI / UFPE
Resultado Esperado:- A conta num. 6538-8 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. 6538-8 durante este caso de teste.
Atividade: Projetar Testes
![Page 14: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/14.jpg)
1999RUP - DI / UFPE
Passo 3: Identificar Procedimentos de Teste Analisar fluxo de eventos dos use cases
e casos de teste Forma de interação na interface do
sistema, e detalhes para verificação Manter modelo de testes
(relacionamentos entre casos de teste e procedimentos de teste)
Atividade: Projetar Testes
![Page 15: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/15.jpg)
1999RUP - DI / UFPE
Passo 4: Revisar e Avaliar Cobertura dos Testes Identificar medidas para identificação da
completude
Saídas: Modelo testes Casos de teste e procedimentos de teste
Atividade: Projetar Testes
![Page 16: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/16.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 17: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/17.jpg)
1999RUP - DI / UFPE
Worker: Projetista TestesObjetivo: Criar scripts de teste
reutilizáveis
Passo 1:Gravar ou programar scripts de teste Scripts que implementam e executam
casos de teste e seus procedimentos de teste
Atividade: Implementar Testes
![Page 18: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/18.jpg)
1999RUP - DI / UFPE
Passo 2:Estabelecer conjuntos de dados externos Criar e manter dados externos aos
scripts, usados pelos mesmos durante a execução dos testes
Saídas: Scripts Teste
Atividade: Implementar Testes
![Page 19: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/19.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 20: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/20.jpg)
1999RUP - DI / UFPE
Worker: Projetista Objetivo: Projetar funcionalidade
específica para testes
Passo 1:Identificar pacotes e classes para testes Drivers e stubs, parecidas com classes
do projeto original
Atividade: Projetar Classes e Pacotes de Teste
![Page 21: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/21.jpg)
1999RUP - DI / UFPE
Passo 2: Projetar interface para ferramentas de teste Definir comunicação
Saídas: Classes projeto para teste Pacotes projeto para teste
Atividade: Projetar Classes e Pacotes de Teste
![Page 22: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/22.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 23: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/23.jpg)
1999RUP - DI / UFPE
Worker: ImplementadorObjetivo: Implementar
funcionalidade específica para testesPasso 1:Implementar e testar drivers
e stubsPasso 2:Implementar e testar
interfaces para as ferramentas
Atividade: Implementar Componentes e Subsistemas de Teste
![Page 24: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/24.jpg)
1999RUP - DI / UFPE
Saídas: Componentes para teste Subsistemas para teste
Atividade: Implementar Componentes e Subsistemas de Teste
![Page 25: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/25.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 26: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/26.jpg)
1999RUP - DI / UFPE
Worker: Executores de testes (integração/sistema/desempenho)
Objetivo: Executar testes / Revisar resultados / Registrar defeitos
Passo 1: Executar procedimentos de teste (ou scripts) Inicializar o ambiente de testes Executar os procedimentos,
automatizados (com scripts) ou não
Atividades: Executar Testes (Integração,Sistema,Desempenho)
![Page 27: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/27.jpg)
1999RUP - DI / UFPE
Passo 2: Avaliar execução dos testes Avaliar se os testes foram completados
com sucesso Se foram, então ir para passo 4 - senão,
passo 3
Passo 3: Recuperação de testes abortados Ações corretivas para erros fatais/de script Recuperar e reiniciar execução dos testes
Atividades: Executar Testes (Integração,Sistema,Desempenho)
![Page 28: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/28.jpg)
1999RUP - DI / UFPE
Passo 4: Verificar resultado dos testes Se todos os resultados forem consistentes, ir
para passo 6 - senão, passo 5
Passo 5: Investigar resultados inesperados Ações apropriadas a serem tomadas quando
resultados diferem da expectativa
Atividades: Executar Testes (Integração,Sistema,Desempenho)
![Page 29: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/29.jpg)
1999RUP - DI / UFPE
Passo 6: Registrar Defeitos Registro dos defeitos encontrados para
iniciar ação corretiva
Saídas: Defeitos
Atividades: Executar Testes (Integração,Sistema,Desempenho)
![Page 30: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/30.jpg)
1999RUP - DI / UFPE
Workflow Testes
![Page 31: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/31.jpg)
1999RUP - DI / UFPE
Worker: Projetista TestesObjetivo: Métricas do progresso dos
testes / Gerar relatório de avaliação
Passo 1: Avaliar cobertura dos casos de teste Avaliação baseada nos requisitos de
teste
Atividade: Avaliar Testes
![Page 32: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/32.jpg)
1999RUP - DI / UFPE
Passo 2: Avaliar cobertura do código Teste baseado no código implementado
- cobertura atingida
Passo 3: Analisar Defeitos Avaliar defeitos e recomendar atividade
seguinte
Atividade: Avaliar Testes
![Page 33: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/33.jpg)
1999RUP - DI / UFPE
Atividade: Avaliar Testes
Passo 4: Determinar completude dos testes e se critério de sucesso foi atingido Testes foram completados completamente e
de forma aceitável? Produzir relatórios com os resultados
Saídas: Relatório de avaliação dos testes
![Page 34: Testes Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba](https://reader036.vdocuments.site/reader036/viewer/2022062404/552fc144497959413d8e076d/html5/thumbnails/34.jpg)
1999RUP - DI / UFPE
Resumo