SlideShare uma empresa Scribd logo
1 de 14
Projeto Célula de Testes
2012 - 2014
Patrocinador:
Gerente do Projeto:
Responsável pelo Negócio:
Gerente do Produto:
Responsável pela Operação:
Fase de Encerramento
Maio/2014
Agenda
 Introdução
 Contexto
 Proposta do Projeto
 Metas do Projeto
 Premissas e Restrições
 Estratégia
 Cronograma/Custo
 Resultados
 Conclusão
Introdução
Este material tem como objetivo apresentar uma visão geral,
pós-projeto, da criação da Célula de Testes da Empresa para
as partes interessadas em todos os níveis da hierarquia.
Desta forma, serão abordados, resumidamente, pontos de
importância, que remontam desde a fase de início do projeto
até a fase encerramento em fevereiro de 2014.
Contexto
Problema: Grande número de erros encontrados nos “sites” da empresa.
Consequências:
- Em torno de 50% de Vendas iniciadas e não efetivadas nos “sites”;
- Reclamações dos clientes quanto a problemas nas atividades de entrega dos itens
comprados;
- Área de negócios da empresa tem a percepção da inexistência ou deficiência do
processo de testes de software.
Necessidades:
- Retirar o foco dos testes de software dos desenvolvedores;
- Criar o processo de testes de software;
- Buscar elementos especializados em testes de software;
Solução: Contratar empresa especializada em Projeto de Testes de Software;
Proposta do Projeto
Realizar ORQUESTRAÇÃO DA QUALIDADE
com foco em Testes Funcionais de Aplicações a
serem executados em ambiente de testes,
homologação e/ou produção, identificando
problemas e propondo soluções.
Visando a criação do processo particularizado e sua
melhoria continuada.
Proposta básica:
1. Célula de Testes recebia as aplicações e artefatos de desenvolvimento;
2. Célula de Testes identificava as não-conformidades e os defeitos;
3. Célula de Testes detalhava os problemas encontrados e encaminhava às equipes de desenvolvimento
para tratamento.
Metas do Projeto
 Planejar estratégias para entrega de teste capazes de garantir que as funcionalidades do
sistemas estejam de acordo com os requisitos do negócio;
 Definir métricas e validar as características de qualidade dos testes;
 Executar testes das funcionalidades mapeadas na entrega de acordo com o Plano de
estratégia de testes definido;
 Realizar o processo de auditoria das exigências de qualidade e de avaliação dos resultados
de controle de qualidade identificando problemas e indicando soluções para garantir
padrões de qualidade apropriados (Garantia de Qualidade);
 Medir constantemente a qualidade das aplicações visando melhoria continuada do processo
de teste;
 Produzir documentação de testes e indicadores técnicos e gerenciais.
Premissas e Restrições
Premissas:
 Equipe de negócio e/ou desenvolvimento do cliente, localizada no Rio de Janeiro, estava disponível
para sanar dúvidas ou explanações mais detalhadas;
 Facilidade de comunicação com a Equipe de testes;
 As funcionalidades da aplicação possuem documentação adequada;
 Problemas nas funcionalidades já implementadas nos “sites” deveriam ser tratados primeiro;
 A comunicação dos resultados do projeto deveria ser homogênea, de forma a atingir entendimento
idêntico à todas as partes interessadas;
 Erros deveriam ser zerados;
Restrições:
 Equipe do cliente possuía apenas 1 hora diária para atendimento à equipe de testes;
 Equipe de Testes remota, localizada em São Paulo;
 Algumas partes da aplicação ainda estavam sendo levantadas;
 Prazo máximo de 22 meses para implementação do Projeto, com saneamento de todos os problemas
observados;
 Custo máximo de R$ 2.000.000,00
Estratégia
Levantamento Inicial de Funcionalidades
Em junho de 2012 a Equipe de Testes recebeu toda documentação de desenvolvimento necessária para avaliação e definição
dos trabalhos de testes das funcionalidades da aplicação.
Foram levantadas as seguintes demandas de teste para a aplicação:
 Funcionalidades implementadas – 500;
 Funcionalidades documentadas – 600;
 Funcionalidades à documentar – 500;
 Funcionalidades à levantar – 400.
Definição do Plano Estratégico de Testes
De acordo com as necessidades, com o levantamento inicial, com as premissas e restrições foi decidido que:
Comunicação com a Equipe de Testes seria diária, via telefone ou videoconferência Web e que o fluxo das
atividades seria controlado por ferramenta de gestão de fluxo via WEB;
 Comunicação com o Cliente diariamente para sanar dúvidas, devolução de erros nos testes para acerto seria
realizada pelo Gerente e/ou Equipe de Testes;
 Comunicação com o Cliente para apresentação de relatórios de indicadores seria realiada apenas pelo Gerente do
Projeto;
 Tipos de Testes automatizados, principalmente, de unidade, de integração, de interface e de estresse;
 Métricas de Qualidade – Indicadores de Resultado, Indicadores de Recursos, Indicadores Técnicos, indicadores de
Desempenho, Indicadores de Gestão, dentre outros ao longo do Projeto;
 Atuaríamos em 4 ciclos de testes levando em consideração a situação da preparação da documentação de
desenvolvimento da funcionalidade.
Estratégia
Definição dos Ciclos de Entrega de Testes
Como era premissa do projeto atendermos de imediato as funcionalidades já implementadas da aplicação, pois a empresa havia
detectado diversas incorreções que afetavam diretamente o negócio, foi decidido que o primeiro ciclo seria de teste das 500
funcionalidades implementadas e outros ciclos seriam escolhidos conforme a ordem de elaboração de documentação de
desenvolvimento.
Portanto,
 Ciclo de Testes 1 – Funcionalidades implementadas
 Recursos Estimados – 5 unidades
 Prazo Estimado - 5 meses;
 Custo Estimado – R$ 500.000,00
Ciclo de Testes 2 – Funcionalidades documentadas
 Recursos Estimados – 5 unidades
 Prazo Estimado - 6 meses;
 Custo Estimado – R$ 600.000,00
 Ciclo de Testes 3 – Funcionalidades à documentar
 Recursos Estimados – 5 unidades
 Prazo Estimado - 5 meses;
 Custo Estimado – R$ 500.000,00
 Ciclo de Testes 4 – Funcionalidades à levantar
 Recursos Estimados – 5 unidades
 Prazo Estimado - 4 meses;
 Custo Estimado – R$ 400.000,00
Estratégia
Encerramento do Projeto
Encerrar o projeto, identificar e registrar as liç ões aprendidas que servirão como base para planejamento de futuros
projetos.
Definição dos Ciclos de Entrega de Testes (continuação)
Em cada ciclo deveria ser apresentados semanalmente a documentação e os indicadores preliminares definidos pelo acordo e a
cada Marco deveria ser apresentados os relatórios de indicadores Técnicos e Gerenciais completos do período, conforme
abaixo:
Documentação - Plano de Testes Estruturado; Modelagem dos Cenários de Teste; Casos de Testes; Scripts de Automatização
dos Testes
Relatório de Indicadores Preliminares – Indicadores Técnicos para os Testes e Indicadores Gerenciais;
Relatório de Indicadores do Período - Indicadores Técnicos para os Testes e Indicadores Gerenciais;
Cronograma/Custo
Marcos Data Início
Estimado
Data Início
Real
Custo Situação
Início do Projeto
Levantamento, Planos e Definições
02/05/2012 R$ 100.000,00 Completo
Ciclo de Testes 1 – Funcionalidades
Implementadas
21/05/2012
Completo
Ciclo de Testes 2 – Funcionalidades
Documentadas
Completo
Ciclo de Testes 3 – Funcionalidades à
Documentar
Completo
Ciclo de Testes 4 – Funcionalidades à
Levantar
20/09/2013 Completo
Encerramento do Projeto
Registros do Projeto
Completo
R$ 600.000,00
R$ 550.000,00
R$ 400.000,00
R$ 300.000,00
R$ 50.000,00
22/10/2012
22/04/2013
22/01/2014
26/11/2012
06/05/2013
Resultados
 Ciclo de Testes 1 – Funcionalidades implementadas
 Documentação não conforme – 250
 Funcionalidades Testadas – 500
 Funcionalidades Retornadas com erro – 400
 Funcionalidades Re-testadas com erro – 100
 Funcionalidades Re-Testadas com erros distintos – 20
 Funcionalidades ainda c/problemas no final do Ciclo - 6
Ciclo de Testes 2 – Funcionalidades documentadas
 Documentação não conforme – 300
 Funcionalidades Testadas – 606
 Funcionalidades Retornadas com erro – 300
 Funcionalidades Re-testadas com erro – 90
 Funcionalidades Re-Testadas com erros distintos – 10
 Funcionalidades ainda c/problemas no final do Ciclo - 5
 Ciclo de Testes 3 – Funcionalidades à documentar
Documentação não conforme – 50
 Funcionalidades Testadas – 495
 Funcionalidades Retornadas com erro – 200
 Funcionalidades Re-testadas com erro – 50
 Funcionalidades Re-Testadas com erros distintos – 5
 Funcionalidades ainda c/problemas no final do Ciclo – 2
 Ciclo de Testes 4 – Funcionalidades à levantar
 Documentação não conforme – 20
 Funcionalidades Testadas – 382
 Funcionalidades Retornadas com erro – 100
 Funcionalidades Re-testadas com erro – 20
 Funcionalidades Re-Testadas com erros distintos – 2
 Funcionalidades ainda c/problemas no final do Ciclo - 0
Conforme o processo de testes foi sendo aprimorado foram verificadas diminuição dos índices de retorno
de funcionalidades testadas com erro, Vejamos:
Nota-se que o processo de desenvolvimento do Cliente foi sendo aprimorado dia-a-dia com a troca de
informações e de conhecimento do aplicativo entre as equipes.
No Ciclo de Testes 4, não só os testes estavam sendo desenvolvidos de forma mais rápida, mas também a
documentação estava conforme e o desenvolvimento com mais qualidade e menos erros.
Conclusão
 Processo de Testes definido e melhorado continuamente durante o ciclo de construção do software;
 Fluxo de Trabalho transparente e entendido por todos os envolvidos;
 Atribuições e competências, antes indefinidas e/ou parcialmente, estão descritas de maneira clara e objetiva;
 Obtenção de Documentação de testes apropriada;
 Os índices de erro de desenvolvimento do Cliente caíram à níveis desejáveis e próximos de zero;
 Os erros da aplicação em produção foram eliminados gerando aumento das vendas nos “sites” e melhoria do processo de
entrega das mercadorias compradas;
 Técnicos do Cliente ganharam agilidade no trabalho de desenvolvimento com descoberta rápida de erros;
 Técnicos do Cliente foram capacitados no entendimento da documentação de desenvolvimento e melhoraram seus índices de
incorreção no código;
 Controle de qualidade eficiente;
 Melhoria na Governança de TI do Cliente.
Obrigado
 Material Produzido para orientação na apresentação
de resultados das equipes de teste.
Responsável:
RMS – Serviços de Informática Ltda.
rmsil2@ig.com.br

Mais conteúdo relacionado

Mais procurados

Como Implantar o Sistema Básico da Qualidade - QSB
Como Implantar o Sistema Básico da Qualidade - QSBComo Implantar o Sistema Básico da Qualidade - QSB
Como Implantar o Sistema Básico da Qualidade - QSBRogério Souza
 
Apresentação PF
Apresentação PFApresentação PF
Apresentação PFcamilats
 
Gerência de Projetos de Software com RUP, CMM e ISO 9001
Gerência de Projetos de Software com RUP, CMM e ISO 9001Gerência de Projetos de Software com RUP, CMM e ISO 9001
Gerência de Projetos de Software com RUP, CMM e ISO 9001elliando dias
 
Gerencia De Projetos Com RUP Cmm E Iso 9001
Gerencia De Projetos Com RUP Cmm E Iso 9001Gerencia De Projetos Com RUP Cmm E Iso 9001
Gerencia De Projetos Com RUP Cmm E Iso 9001elliando dias
 
FB Consulting & Training
FB Consulting & TrainingFB Consulting & Training
FB Consulting & TrainingLucas Ribeiro
 
Tutorial - Processo de Adesão ao PBQP-h
Tutorial - Processo de Adesão ao PBQP-hTutorial - Processo de Adesão ao PBQP-h
Tutorial - Processo de Adesão ao PBQP-hQ2 Management
 
Plano de gerenciamento do cronograma (2)
Plano de gerenciamento do cronograma (2)Plano de gerenciamento do cronograma (2)
Plano de gerenciamento do cronograma (2)Flavia Skilhan Lopes
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploRudileine Fonseca
 
Cronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSBCronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSBRogério Souza
 
Plano de gerenciamento_da_qualidade
Plano de gerenciamento_da_qualidadePlano de gerenciamento_da_qualidade
Plano de gerenciamento_da_qualidadeSharles Sa
 
Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Q2 Management
 
Ppap processode aprovaçãodepeçadeprodução
Ppap processode aprovaçãodepeçadeproduçãoPpap processode aprovaçãodepeçadeprodução
Ppap processode aprovaçãodepeçadeproduçãoemc5714
 
Gerenciamento de Qualidade
Gerenciamento de QualidadeGerenciamento de Qualidade
Gerenciamento de Qualidadeelliando dias
 

Mais procurados (20)

Como Implantar o Sistema Básico da Qualidade - QSB
Como Implantar o Sistema Básico da Qualidade - QSBComo Implantar o Sistema Básico da Qualidade - QSB
Como Implantar o Sistema Básico da Qualidade - QSB
 
Apresentação PF
Apresentação PFApresentação PF
Apresentação PF
 
Gerência de Projetos de Software com RUP, CMM e ISO 9001
Gerência de Projetos de Software com RUP, CMM e ISO 9001Gerência de Projetos de Software com RUP, CMM e ISO 9001
Gerência de Projetos de Software com RUP, CMM e ISO 9001
 
Gerencia De Projetos Com RUP Cmm E Iso 9001
Gerencia De Projetos Com RUP Cmm E Iso 9001Gerencia De Projetos Com RUP Cmm E Iso 9001
Gerencia De Projetos Com RUP Cmm E Iso 9001
 
FB Consulting & Training
FB Consulting & TrainingFB Consulting & Training
FB Consulting & Training
 
Tutorial - Processo de Adesão ao PBQP-h
Tutorial - Processo de Adesão ao PBQP-hTutorial - Processo de Adesão ao PBQP-h
Tutorial - Processo de Adesão ao PBQP-h
 
Plano de gerenciamento do cronograma (2)
Plano de gerenciamento do cronograma (2)Plano de gerenciamento do cronograma (2)
Plano de gerenciamento do cronograma (2)
 
Globalsoft BSC
Globalsoft BSCGlobalsoft BSC
Globalsoft BSC
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 
ESCCOPO
ESCCOPOESCCOPO
ESCCOPO
 
Modelo Operacional de Parceiros
Modelo Operacional de ParceirosModelo Operacional de Parceiros
Modelo Operacional de Parceiros
 
Gestão da Qualidade - Análise Crítica pela Direção
Gestão da Qualidade - Análise Crítica pela DireçãoGestão da Qualidade - Análise Crítica pela Direção
Gestão da Qualidade - Análise Crítica pela Direção
 
Cronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSBCronograma de Atividades para Implantação do QSB
Cronograma de Atividades para Implantação do QSB
 
O Modelo mps.Br
O Modelo mps.BrO Modelo mps.Br
O Modelo mps.Br
 
Plano de gerenciamento_da_qualidade
Plano de gerenciamento_da_qualidadePlano de gerenciamento_da_qualidade
Plano de gerenciamento_da_qualidade
 
Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?
 
Ppap processode aprovaçãodepeçadeprodução
Ppap processode aprovaçãodepeçadeproduçãoPpap processode aprovaçãodepeçadeprodução
Ppap processode aprovaçãodepeçadeprodução
 
Gerenciamento de Qualidade
Gerenciamento de QualidadeGerenciamento de Qualidade
Gerenciamento de Qualidade
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
Mps br
Mps brMps br
Mps br
 

Semelhante a Projeto Célula de Testes garante qualidade e reduz erros em sites de empresa

Administração de Projetos - Planejamento - Escopo - Aula 8
Administração de Projetos - Planejamento - Escopo - Aula 8Administração de Projetos - Planejamento - Escopo - Aula 8
Administração de Projetos - Planejamento - Escopo - Aula 8Ueliton da Costa Leonidio
 
Apresentação De Depoimento De Cio Agco
Apresentação De Depoimento De Cio AgcoApresentação De Depoimento De Cio Agco
Apresentação De Depoimento De Cio AgcoAghatha Maxi Consulting
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosFernando Dantas
 
Gerencia deprojeos modulo_2_final_ (1)
Gerencia deprojeos modulo_2_final_ (1)Gerencia deprojeos modulo_2_final_ (1)
Gerencia deprojeos modulo_2_final_ (1)maryvascon
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISMarco Coghi
 
Gp 2014.2 apresentação 02-plano de projeto modificado
Gp 2014.2 apresentação 02-plano de projeto modificadoGp 2014.2 apresentação 02-plano de projeto modificado
Gp 2014.2 apresentação 02-plano de projeto modificadoGladismery Poetisa Poética
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploRudileine Fonseca
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Claudio Cardozo
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webdiogo_plta
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Fernando Vargas
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testesIsaias Silva
 
Psq 00x auditorias-internas_modelo_v00
Psq 00x auditorias-internas_modelo_v00Psq 00x auditorias-internas_modelo_v00
Psq 00x auditorias-internas_modelo_v00Marcos Henrique
 

Semelhante a Projeto Célula de Testes garante qualidade e reduz erros em sites de empresa (20)

Administração de Projetos - Planejamento - Escopo - Aula 8
Administração de Projetos - Planejamento - Escopo - Aula 8Administração de Projetos - Planejamento - Escopo - Aula 8
Administração de Projetos - Planejamento - Escopo - Aula 8
 
Apresentação De Depoimento De Cio Agco
Apresentação De Depoimento De Cio AgcoApresentação De Depoimento De Cio Agco
Apresentação De Depoimento De Cio Agco
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de Projetos
 
Curriculo christiane abril13
Curriculo christiane abril13Curriculo christiane abril13
Curriculo christiane abril13
 
Gerenciamento_Projetos
Gerenciamento_ProjetosGerenciamento_Projetos
Gerenciamento_Projetos
 
Gerencia deprojeos modulo_2_final_ (1)
Gerencia deprojeos modulo_2_final_ (1)Gerencia deprojeos modulo_2_final_ (1)
Gerencia deprojeos modulo_2_final_ (1)
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
 
Gp 2014.2 apresentação 02-plano de projeto modificado
Gp 2014.2 apresentação 02-plano de projeto modificadoGp 2014.2 apresentação 02-plano de projeto modificado
Gp 2014.2 apresentação 02-plano de projeto modificado
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Testes em times ageis - SBTS 2008
Testes em times ageis - SBTS 2008Testes em times ageis - SBTS 2008
Testes em times ageis - SBTS 2008
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos web
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Trabalho de Faculdade
Trabalho de FaculdadeTrabalho de Faculdade
Trabalho de Faculdade
 
Psq 00x auditorias-internas_modelo_v00
Psq 00x auditorias-internas_modelo_v00Psq 00x auditorias-internas_modelo_v00
Psq 00x auditorias-internas_modelo_v00
 

Projeto Célula de Testes garante qualidade e reduz erros em sites de empresa

  • 1. Projeto Célula de Testes 2012 - 2014 Patrocinador: Gerente do Projeto: Responsável pelo Negócio: Gerente do Produto: Responsável pela Operação: Fase de Encerramento Maio/2014
  • 2. Agenda  Introdução  Contexto  Proposta do Projeto  Metas do Projeto  Premissas e Restrições  Estratégia  Cronograma/Custo  Resultados  Conclusão
  • 3. Introdução Este material tem como objetivo apresentar uma visão geral, pós-projeto, da criação da Célula de Testes da Empresa para as partes interessadas em todos os níveis da hierarquia. Desta forma, serão abordados, resumidamente, pontos de importância, que remontam desde a fase de início do projeto até a fase encerramento em fevereiro de 2014.
  • 4. Contexto Problema: Grande número de erros encontrados nos “sites” da empresa. Consequências: - Em torno de 50% de Vendas iniciadas e não efetivadas nos “sites”; - Reclamações dos clientes quanto a problemas nas atividades de entrega dos itens comprados; - Área de negócios da empresa tem a percepção da inexistência ou deficiência do processo de testes de software. Necessidades: - Retirar o foco dos testes de software dos desenvolvedores; - Criar o processo de testes de software; - Buscar elementos especializados em testes de software; Solução: Contratar empresa especializada em Projeto de Testes de Software;
  • 5. Proposta do Projeto Realizar ORQUESTRAÇÃO DA QUALIDADE com foco em Testes Funcionais de Aplicações a serem executados em ambiente de testes, homologação e/ou produção, identificando problemas e propondo soluções. Visando a criação do processo particularizado e sua melhoria continuada. Proposta básica: 1. Célula de Testes recebia as aplicações e artefatos de desenvolvimento; 2. Célula de Testes identificava as não-conformidades e os defeitos; 3. Célula de Testes detalhava os problemas encontrados e encaminhava às equipes de desenvolvimento para tratamento.
  • 6. Metas do Projeto  Planejar estratégias para entrega de teste capazes de garantir que as funcionalidades do sistemas estejam de acordo com os requisitos do negócio;  Definir métricas e validar as características de qualidade dos testes;  Executar testes das funcionalidades mapeadas na entrega de acordo com o Plano de estratégia de testes definido;  Realizar o processo de auditoria das exigências de qualidade e de avaliação dos resultados de controle de qualidade identificando problemas e indicando soluções para garantir padrões de qualidade apropriados (Garantia de Qualidade);  Medir constantemente a qualidade das aplicações visando melhoria continuada do processo de teste;  Produzir documentação de testes e indicadores técnicos e gerenciais.
  • 7. Premissas e Restrições Premissas:  Equipe de negócio e/ou desenvolvimento do cliente, localizada no Rio de Janeiro, estava disponível para sanar dúvidas ou explanações mais detalhadas;  Facilidade de comunicação com a Equipe de testes;  As funcionalidades da aplicação possuem documentação adequada;  Problemas nas funcionalidades já implementadas nos “sites” deveriam ser tratados primeiro;  A comunicação dos resultados do projeto deveria ser homogênea, de forma a atingir entendimento idêntico à todas as partes interessadas;  Erros deveriam ser zerados; Restrições:  Equipe do cliente possuía apenas 1 hora diária para atendimento à equipe de testes;  Equipe de Testes remota, localizada em São Paulo;  Algumas partes da aplicação ainda estavam sendo levantadas;  Prazo máximo de 22 meses para implementação do Projeto, com saneamento de todos os problemas observados;  Custo máximo de R$ 2.000.000,00
  • 8. Estratégia Levantamento Inicial de Funcionalidades Em junho de 2012 a Equipe de Testes recebeu toda documentação de desenvolvimento necessária para avaliação e definição dos trabalhos de testes das funcionalidades da aplicação. Foram levantadas as seguintes demandas de teste para a aplicação:  Funcionalidades implementadas – 500;  Funcionalidades documentadas – 600;  Funcionalidades à documentar – 500;  Funcionalidades à levantar – 400. Definição do Plano Estratégico de Testes De acordo com as necessidades, com o levantamento inicial, com as premissas e restrições foi decidido que: Comunicação com a Equipe de Testes seria diária, via telefone ou videoconferência Web e que o fluxo das atividades seria controlado por ferramenta de gestão de fluxo via WEB;  Comunicação com o Cliente diariamente para sanar dúvidas, devolução de erros nos testes para acerto seria realizada pelo Gerente e/ou Equipe de Testes;  Comunicação com o Cliente para apresentação de relatórios de indicadores seria realiada apenas pelo Gerente do Projeto;  Tipos de Testes automatizados, principalmente, de unidade, de integração, de interface e de estresse;  Métricas de Qualidade – Indicadores de Resultado, Indicadores de Recursos, Indicadores Técnicos, indicadores de Desempenho, Indicadores de Gestão, dentre outros ao longo do Projeto;  Atuaríamos em 4 ciclos de testes levando em consideração a situação da preparação da documentação de desenvolvimento da funcionalidade.
  • 9. Estratégia Definição dos Ciclos de Entrega de Testes Como era premissa do projeto atendermos de imediato as funcionalidades já implementadas da aplicação, pois a empresa havia detectado diversas incorreções que afetavam diretamente o negócio, foi decidido que o primeiro ciclo seria de teste das 500 funcionalidades implementadas e outros ciclos seriam escolhidos conforme a ordem de elaboração de documentação de desenvolvimento. Portanto,  Ciclo de Testes 1 – Funcionalidades implementadas  Recursos Estimados – 5 unidades  Prazo Estimado - 5 meses;  Custo Estimado – R$ 500.000,00 Ciclo de Testes 2 – Funcionalidades documentadas  Recursos Estimados – 5 unidades  Prazo Estimado - 6 meses;  Custo Estimado – R$ 600.000,00  Ciclo de Testes 3 – Funcionalidades à documentar  Recursos Estimados – 5 unidades  Prazo Estimado - 5 meses;  Custo Estimado – R$ 500.000,00  Ciclo de Testes 4 – Funcionalidades à levantar  Recursos Estimados – 5 unidades  Prazo Estimado - 4 meses;  Custo Estimado – R$ 400.000,00
  • 10. Estratégia Encerramento do Projeto Encerrar o projeto, identificar e registrar as liç ões aprendidas que servirão como base para planejamento de futuros projetos. Definição dos Ciclos de Entrega de Testes (continuação) Em cada ciclo deveria ser apresentados semanalmente a documentação e os indicadores preliminares definidos pelo acordo e a cada Marco deveria ser apresentados os relatórios de indicadores Técnicos e Gerenciais completos do período, conforme abaixo: Documentação - Plano de Testes Estruturado; Modelagem dos Cenários de Teste; Casos de Testes; Scripts de Automatização dos Testes Relatório de Indicadores Preliminares – Indicadores Técnicos para os Testes e Indicadores Gerenciais; Relatório de Indicadores do Período - Indicadores Técnicos para os Testes e Indicadores Gerenciais;
  • 11. Cronograma/Custo Marcos Data Início Estimado Data Início Real Custo Situação Início do Projeto Levantamento, Planos e Definições 02/05/2012 R$ 100.000,00 Completo Ciclo de Testes 1 – Funcionalidades Implementadas 21/05/2012 Completo Ciclo de Testes 2 – Funcionalidades Documentadas Completo Ciclo de Testes 3 – Funcionalidades à Documentar Completo Ciclo de Testes 4 – Funcionalidades à Levantar 20/09/2013 Completo Encerramento do Projeto Registros do Projeto Completo R$ 600.000,00 R$ 550.000,00 R$ 400.000,00 R$ 300.000,00 R$ 50.000,00 22/10/2012 22/04/2013 22/01/2014 26/11/2012 06/05/2013
  • 12. Resultados  Ciclo de Testes 1 – Funcionalidades implementadas  Documentação não conforme – 250  Funcionalidades Testadas – 500  Funcionalidades Retornadas com erro – 400  Funcionalidades Re-testadas com erro – 100  Funcionalidades Re-Testadas com erros distintos – 20  Funcionalidades ainda c/problemas no final do Ciclo - 6 Ciclo de Testes 2 – Funcionalidades documentadas  Documentação não conforme – 300  Funcionalidades Testadas – 606  Funcionalidades Retornadas com erro – 300  Funcionalidades Re-testadas com erro – 90  Funcionalidades Re-Testadas com erros distintos – 10  Funcionalidades ainda c/problemas no final do Ciclo - 5  Ciclo de Testes 3 – Funcionalidades à documentar Documentação não conforme – 50  Funcionalidades Testadas – 495  Funcionalidades Retornadas com erro – 200  Funcionalidades Re-testadas com erro – 50  Funcionalidades Re-Testadas com erros distintos – 5  Funcionalidades ainda c/problemas no final do Ciclo – 2  Ciclo de Testes 4 – Funcionalidades à levantar  Documentação não conforme – 20  Funcionalidades Testadas – 382  Funcionalidades Retornadas com erro – 100  Funcionalidades Re-testadas com erro – 20  Funcionalidades Re-Testadas com erros distintos – 2  Funcionalidades ainda c/problemas no final do Ciclo - 0 Conforme o processo de testes foi sendo aprimorado foram verificadas diminuição dos índices de retorno de funcionalidades testadas com erro, Vejamos: Nota-se que o processo de desenvolvimento do Cliente foi sendo aprimorado dia-a-dia com a troca de informações e de conhecimento do aplicativo entre as equipes. No Ciclo de Testes 4, não só os testes estavam sendo desenvolvidos de forma mais rápida, mas também a documentação estava conforme e o desenvolvimento com mais qualidade e menos erros.
  • 13. Conclusão  Processo de Testes definido e melhorado continuamente durante o ciclo de construção do software;  Fluxo de Trabalho transparente e entendido por todos os envolvidos;  Atribuições e competências, antes indefinidas e/ou parcialmente, estão descritas de maneira clara e objetiva;  Obtenção de Documentação de testes apropriada;  Os índices de erro de desenvolvimento do Cliente caíram à níveis desejáveis e próximos de zero;  Os erros da aplicação em produção foram eliminados gerando aumento das vendas nos “sites” e melhoria do processo de entrega das mercadorias compradas;  Técnicos do Cliente ganharam agilidade no trabalho de desenvolvimento com descoberta rápida de erros;  Técnicos do Cliente foram capacitados no entendimento da documentação de desenvolvimento e melhoraram seus índices de incorreção no código;  Controle de qualidade eficiente;  Melhoria na Governança de TI do Cliente.
  • 14. Obrigado  Material Produzido para orientação na apresentação de resultados das equipes de teste. Responsável: RMS – Serviços de Informática Ltda. rmsil2@ig.com.br