Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Plano de Implementação da Área de Teste

Plano de Implementação da Área de Teste
by

Alan Correa Morais

on 14 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Plano de Implementação da Área de Teste

Plano de Implementação da Área de Testes Conceitos “Qualidade é o grau no qual um conjunto de características inerentes satisfaz aos requisitos” (ISO 9000:2005) Qualidade “O sistema de software deve fazer o que é suposto que se faça. Em outras palavras, ele deve fazer certo as coisas” (TIAN 2005) Qualidade de Software “Usar métricas para desenvolver estratégias para a melhoria de processo de software e, como consequência, a qualidade no produto final” (PRESSMAN 2005) Porque Testar? +Tempo para Desenvolvimento Aumentar o Desempenho - Tempo gasto em Bugs = Novas funcionalidades = Diferencial Competitivo Gera orgulho pelo trabalho executado Motivação e Endomarketing (cc) image by nuonsolarteam on Flickr Custos Quanto custa um Bug? Processo de Identificação e Resolução de um Bug em produção Processo de Identificação e Resolução de um Bug em desenvolvimento “A localização e a solução dos problemas de software ficam de 100 a 1.000 vezes mais caros, se realizados após a implantação. A verificação e o gerenciamento da qualidade durante o ciclo de vida do projeto é essencial para atingir os objetivos corretos no momento certo” (RUP 2012) No Moebius: Analise Nível 1 > Analise Nível 2 > Coordenador de Produto > Analise de Produto
No Test Manager: Reprodução do Problema
No TFS: Criar Bug > Especificar > Desenvolver > Transportar Ambiente QA > Testar > Transportar Ambiente PRD / Publicar
Framework: Escrever Nota de Correção
Portal de Produtos: Publicar Notícia No Test Manager: Testar Caso de Teste
No TFS: Criar Bug > Desenvolver > Transportar Ambiente QA > Testar
Se cada atividade representada levar 30 minutos. E são 5 atividades. O tempo médio para resolver um Bug é de 150 minutos, 2,5 horas. Se cada atividade representada levar 30 minutos. E são 14 atividades.
O tempo médio para resolver um Bug é de 420 minutos, 7 horas. Aproximadamente um dia de trabalho para cada Bug em produção.
Se pensarmos que um problema foi descoberto na versão 3.03, será necessário o mesmo esforço para as versões 3.05, 3.06 e versão corrente. Ou seja, praticamente 4 dias. Tempo para correção de um Bug em produção x desenvolvimento: 28 / 2,5 (horas) = 11,2 vezes maior = 1120% maior Em reais:
Suponhamos que o valor médio do recurso for R$ 100/hora
Custo para a resolução de um Bug em produção: R$ 2800,00
Custo para a resolução de um Bug em desenvolvimento: R$ 250,00
Diferença de R$ 2550,00 É necessário levar em consideração o valor percebido, como confiabilidade
Cada vez que um Bug é descoberto por um cliente, o índice de confiabilidade percebida no produto e na empresa diminuem, porém esse valor é impossível de mensurar Gráfico de Pareto Onde os Erros ocorrem Qualidade x Custos A qualidade de um projeto ou software é pressionada pelas dimensões Custo, Tempo e Escopo Para o aumento da qualidade, todas as dimensões são impactadas Teoria do Triângulo Equilátero para Gerenciamento de Projetos Test x Quality Assurance Focado na execução e manutenção de Testes
Tende a aumentar Bugs na fase de desenvolvimento
Tende a diminuir os Bugs em produção
Cobertura de Teste Test Voltado a Processos, Artefatos e Pessoas
Tende a diminuir Bugs na fase de desenvolvimento e produção
Conformidade de Processos
Verificação e Validação
Auditorias Quality Assurance O que já temos? Casos de Testes
Evidências
Exclusivamente Teste de Aceitação de Usuário
Happy Way Plano de Testes TFS 2010 (Gerenciamento de Bugs + Code Coverage + Build Automatizado)
Test Manager (Testes Manuais e Automatizados + Gerencia de Testes + Labs)
VS 2010 (Testes Unitários + Code Coverage + Coded UI Test + Automatização de Testes + Especificação por Exemplos (BDD)+ TDD)
SharePoint - Project Portal (Indicadores de Qualidade, Desenvolvimento, Code Coverage etc) Ferramentas Testes Possíveis Testes Ágeis Encontrar o máximo de defeitos o mais cedo possível
Ter a certeza que os defeitos que foram encontrados, sejam corrigidos o mais rápido possível
Estabelecer e informar as causas, bem como os sintomas dos defeitos
Aumentar o tempo de desenvolvimento com relação a correção de Bugs Metas da Área Road Map do Projeto Definir Envolvidos (Preparação da Equipe)
Definir produtos
Definir Versões do Produto
Definir Métricas (nº Bugs etc)
Colher Métricas
Planejar ambiente de testes (laboratório)
Planejar Planos de Testes (desenvolvimento / manutenção)
Planejar Suites de Testes
Planejar Casos de Testes (principais casos – funcionalidades) Planejamento Instalar o Test Manager
Treinamento (hands-on)
Cadastro dos Ambientes
Cadastro dos Planos de Testes
Cadastro de Casos de Teste e Steps
Atualização de Casos de Teste de Acordo com Chamados
Execução de Testes Manuais
Acompanhamento de Indicadores via Project Portal
Criação de Bugs no TFS Implantação Acompanhar Indicadores via Project Portal:
Testes
Qualidade
Bugs
Reincidência de Bugs
Mapeamento de Requisitos mais críticos
Verificação Semanal
Desenvolvimento de Estudos para a fase de Otimização Controle Teste Automatizados
Verificação automática no Build
Testes Unitários e de Componente
Habilitar Code Coverage
Testes de Sistema
Usabilidade
Desempenho, Carga, Stress, Volume
Testes de Segurança Otimização
Full transcript