Você está na página 1de 19

THIS PRESENTATION HAS LIVE CAPTIONING.

SEMINÁRIO DE MANUTENÇÃO E TESTE DE SOFTWARE


WARDIERE INC.

CONTEÚDO
• Processo de Teste de Software Segundo o RUP

• Preparação do Ambiente de Teste

• Execução dos Testes

• Análise dos Resultados

• Caso de Teste
PROCESSO DE TESTE DE SOFTWARE SEGUNDO
O RUP

INICIAÇÃO ELABORAÇÃO CONSTRUÇÃO TRANSIÇÃO


FEIJÃO RUPINHO
INICIAÇÃO Nesta fase, o foco principal é entender os requisitos iniciais do projeto e determinar se o projeto é viável.
FEIJÃO RUPINHO

X
ELABORAÇÃO
Durante esta fase, a equipe de teste deve começar a desenvolver planos de teste preliminares com base nos requisitos do sistema em evolução.
FEIJÃO RUPINHO

CONSTRUÇÃO
À medida que o desenvolvimento progride, a equipe de teste continua a refinar os planos de teste, criar casos de teste detalhados e, se possível, automatizar testes.
TRANSIÇÃO
Nesta fase, a equipe de teste executa os testes finais e verifica se o sistema está pronto para ser entregue aos usuários finais. Isso inclui testes de aceitação do usuário, testes de desempenho e
testes de regressão.
PREPARAÇÃO DO AMBIENTE DE TESTE

OS TESTES ESTÃO PRESENTES EM TODAS AS FASES DO PROJETO


PREPARAÇÃO DO AMBIENTE DE TESTE

OS TESTES SÃO APLICADOS DURANTE O PROCESSO DE DESENVOLVIMENTO PARA


EVITAR GASTOS
PREPARAÇÃO DO AMBIENTE DE TESTE
EXAMINAR A ABORDAGEM DE TESTE COM IDENTIFICAR CADA AMBIENTE DE
BASE NA ARQUITETURA DE SOFTWARE IMPLEMENTAÇÃO ESPECÍFICO

Caracterizar os principais aspectos da abordagem de teste Localizar e revisar o modelo de implementação e as


ao revisá-la, verificando as necessidades gerais do informações associadas.
ambiente para o esforço de teste.

CONSOLIDAR A LISTA DE AMBIENTES REDUZIR A LISTA DE AMBIENTES DE TESTE


NECESSÁRIOS PARA UM SUBCONJUNTO GERENCIÁVEL.

Reduzir a lista de ambientes de teste para um subconjunto • Definir requisitos do processo de gerenciamento do
gerenciável. ambiente de teste;

• Identificar as necessidades específicas do ambiente


para cada técnica de teste.
PREPARAÇÃO DO AMBIENTE DE TESTE

ASPECTOS DA DISCIPLINA DE TESTE

Possui um workflow (fluxo de


trabalho) para:
Possui as tarefas de • Definir Missão de Avaliação:
Foca na qualidade do produto localizar e expor - Verificar Abordagem do Teste
fraquezas no software
- Validar Estabilidade do
Build(construção)
PREPARAÇÃO DO AMBIENTE DE TESTE
VISÃO GERAL
PREPARAÇÃO DO AMBIENTE DE TESTE
ENVOLVIDOS E ATIVIDADES
EXECUÇÃO DOS TESTES
A etapa de "Execução dos Testes" uma parte crítica do ciclo de
desenvolvimento de software, onde os casos de teste são efetivamente
executados para avaliar a qualidade do sistema.

IMPLEMENTAÇÃO DE EXECUÇÃO DOS TESTES: ANÁLISE E RELATÓRIO DE


TESTES: DEFEITOS:
Durante a fase de Transição, os casos de teste são efetivamente Quando os testes identificam problemas ou defeitos, eles são
Na fase de Construção, os casos de teste são implementados. executados. Isso envolve a aplicação dos casos de teste no documentados em um sistema de gerenciamento de defeitos.
Isso pode envolver a criação de scripts de teste, configuração software para verificar se ele está funcionando conforme o Cada defeito é avaliado quanto à sua gravidade e impacto, e é
de ambientes de teste e a preparação de dados de teste. esperado. Os resultados são registrados, e quaisquer problemas atribuído para correção à equipe de desenvolvimento. Isso é
ou defeitos identificados são documentados. parte do processo de comunicação e resolução de problemas.

RETESTE E VALIDAÇÃO: AVALIAÇÃO DA QUALIDADE: DOCUMENTAÇÃO E RELATÓRIOS:

Após a correção dos defeitos, os casos de teste afetados são Durante a fase de Transição, a qualidade do software é Durante todo o processo de execução de testes, a
reexecutados para verificar se os problemas foram corrigidos avaliada com base nos resultados dos testes. Isso ajuda a documentação é criada e atualizada para registrar os resultados
adequadamente. A validação é realizada para garantir que o determinar se o software está pronto para ser implantado ou se dos testes, os casos de teste, os defeitos encontrados e outras
software atenda aos requisitos e expectativas. são necessárias mais iterações de desenvolvimento e testes. informações relevantes. Relatórios de progresso são
compartilhados com a equipe de projeto e partes interessadas.
ANÁLISE DOS RESULTADOS
Essa análise envolve avaliar o progresso do projeto, a qualidade dos produtos
entregues e a conformidade com os objetivos definidos.

FASES DO CICLO DE VIDA PRODUTOS GERADOS CONTROLE DE VERSÃO E


CONFIGURAÇÃO

Certifique-se de que o projeto está progredindo através das Avalie os produtos de trabalho criados em cada fase, como Garanta que o controle de versão e configuração esteja sendo
fases do ciclo de vida do RUP (Concepção, Elaboração, documentos, modelos, código-fonte e testes. Verifique se eles aplicado de maneira adequada para rastrear as mudanças nos
Construção e Transição) de acordo com o planejamento. atendem aos padrões de qualidade estabelecidos no processo. artefatos do projeto e garantir a integridade do software.
Verifique se as entregas de cada fase estão cumpridas
conforme o cronograma.

MÉTRICAS E INDICADORES COMUNICAÇÃO E FEEDBACK RISCOS E PROBLEMAS

Utilizar estatísticas e indicadores relevantes para medir o Mantenha uma comunicação aberta com as partes interessadas, Avalie os riscos identificados e como eles estão sendo
progresso do projeto, como as taxas de defeitos encontrados, o incluindo os usuários finais, para garantir que o software gerenciados. Analisar problemas e obstáculos que surgem
progresso na implementação de requisitos e o cumprimento atenda às necessidades e expectativas. Esteja preparado para durante o projeto e tomar medidas corretivas.
dos prazos. incorporar feedback e fazer ajustes conforme necessário.
CASOS DE TESTE
Caso de Teste descreve uma condição particular a ser testada e é composto por valores de entrada, restrições para a
sua execução, um resultado ou comportamento esperado

TESTE DO DESENVOLVEDOR TESTE DO INDEMPENDENTE E TESTE UNITÁRIO


DOS ENVOLVIDOS implementado no inicio da iteração se baseia na
Denota aspectos de design para testes de verificação dos menores elementos testáveis
Descreve aspectos de design e
pessoas independente da equipe de
implementação de testes mais apropriados
desenvolvedores
para a equipe

TESTE DE INTEGRAÇÃO TESTE DO SISTEMA TESTE DE ACEITAÇÃO


Teste que tem o objetivo de verificar se está
O objetivo principal do teste do sistema é avaliar se pronto e pode ser usado pelos usuários finais
Detecta erros ou imperfeições nas
o software atende aos requisitos funcionais e não para a executar as funções e tarefas pela qual foi
especificações na interface do usuário
funcionais estabelecidos durante a fase de definição criado
e design.
REFERÊNCIAS
CARADOTESTE.WORDPRESS.COM/PROCESSOS-E-FERRAMENTAS-DE-TESTES/TESTES-NO-RUP/

VOITTO.COM.BR/BLOG/ARTIGO/O-QUE-E-RUP

INFOESCOLA.COM/ENGENHARIA-DE-SOFTWARE/RUP/#GOOGLE_VIGNETTE

DEVMEDIA.COM.BR/GESTAO-DE-PROJETOS-COM-RUP/39332

TEC4RUP.WORDPRESS.COM/2010/05/26/DISCIPLINAS/

CIN.UFPE.BR/~GTA/RUP-VC/CORE.BASE_RUP/TASKS/DEFINE_TEST_ENVIRONMENT_CONFIGURATIONS_605902BA.HTML
AGRADECEMOS A ATENÇÃO

Você também pode gostar