Buscar

TestesRUP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1 
Testes 
1999 RUP - DI / UFPE 
Testes de Software 
30% a 50% dos custos desenvolvimento 
A complexidade torna impossível teste 
completo (cobertura total) 
 Mas... 
Metodologia para testes bem definida 
Uso de ferramentas 
 podem aumentar produtividade e efetividade 
dos testes 
1999 RUP - 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 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - DI / UFPE 
Worker: Projetista Testes 
Objetivo: 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 
1999 RUP - 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 
2 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - 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 conta 
Caso de Teste Debitar 300 - Conta 400 
Entrada: 
- 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 
3 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - DI / UFPE 
Worker: Projetista Testes 
Objetivo: 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 
1999 RUP - 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 
4 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - DI / UFPE 
Worker: Implementador 
Objetivo: Implementar funcionalidade 
específica para testes 
Passo 1:Implementar e testar drivers e 
stubs 
Passo 2:Implementar e testar interfaces 
para as ferramentas 
Atividade: Implementar 
Componentes e 
Subsistemas de Teste 
1999 RUP - DI / UFPE 
Saídas: 
Componentes para teste 
Subsistemas para teste 
Atividade: Implementar 
Componentes e 
Subsistemas de Teste 
5 
1999 RUP - DI / UFPE 
Workflow Testes 
1999 RUP - 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) 
1999 RUP - 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) 
1999 RUP - 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) 
1999 RUP - 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) 
1999 RUP - DI / UFPE 
Workflow Testes 
6 
1999 RUP - DI / UFPE 
Worker: Projetista Testes 
Objetivo: 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 
1999 RUP - 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 
1999 RUP - 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 
1999 RUP - DI / UFPE 
Resumo

Continue navegando