Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_práticas

364 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
364
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_práticas

  1. 1. Implantação de Fábrica de Teste:desafios, resultados e melhores práticas Welington Costa Monteiro – Out/2011
  2. 2. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantando a Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  3. 3. ApresentaçãoO palestrante Gerente da Fábrica de Software da Prodemge Consultor de aquisição habilitado pelo MPS.BR Especialista em Qualidade de Software com certificações pelaALATS e ISQTB 15 anos de experiência na área de TI Graduado em Ciência da Computação Pós-graduação em Gerência de Tecnologia da Informação Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  4. 4. ApresentaçãoA ProdemgeCompanhia de economiamista, apoia as ações estratégicasda administração pública mineirana área de TIC - Tecnologia daInformação e Comunicação. 1ª maior empresa de TIC de Minas Gerais em faturamento (ranking Assespro-MG 2008) Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  5. 5. ApresentaçãoA Prodemge – Produtos e ServiçosData Center FinançasSistemas de Informação GestãoArmazéns de InformaçõesServiços de Infraestrutura Segurança PúblicaServiços de Rede Orçamento e PlanejamentoGestão de ConteúdoGestão de conteúdo Recursos HumanosCertificação Digital Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  6. 6. ApresentaçãoA Prodemge – DDS Estrutura da Diretoria de Desenvolvimento de Sistemas (Resumida) Diretoria de Desenvolvimento de Sistemas SSC SSD SSO SAS GSC GSH GSS GPS GSA GSM GSO GPR GST GFS Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  7. 7. ApresentaçãoA Prodemge – A Fábrica de Software Gerência de Fábrica de Software Fábrica Fábrica de Fábrica de Núcleo de Web Código Teste Subcontratação  A GFS foi criada há quase 4 anos e tem 50 colaboradores. Nos próximos 4 meses, terá 160 colaboradores.  É segmentada em 3 áreas e um núcleo de subcontratação (núcleo administrativo)  Atende as demais gerências da empresa (especificação) na construção e testes sistemas em plataforma baixa (Java, PHP e dot Net) e também na construção de sítios, intranets e portais corporativos Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  8. 8. ApresentaçãoA Prodemge – A Fábrica de Teste Gerência de Fábrica de Software Fábrica Fábrica de Fábrica de Núcleo de Web Código Teste Subcontratação  A Fábrica de teste está implantada há quase 2 anos  Conta atualmente com 20 profissionais, sendo 50% estagiários . Previsão de mais 15 profissionais nos próximos 4 meses; Capacidade média mensal de 900 PF (2011)  5 profissionais certificados CFTL e 1 profissional certificado CBTS  1 profissional habilitado como consultor de implementação do MPT.BR (22.10) Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  9. 9. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  10. 10. O cenário inicial dos testes“Eu já vi este bug antes” – Déjà vu“A aplicação estava funcionando na versão anterior” – Síndrome do Casamento“Eu sempre fiz deste jeito” – Síndrome da Gabriela“Este bug não é bug! ” – Ser ou não ser ?“ Não temos tempo para testar tudo mesmo” - Deus Deadline“ Terei que fazer uma melhoria por causa do teste” - Caso Patológico Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  11. 11. O cenário inicial dos testes Não existia equipe • Os testes eram baseados apenas nos requisitos funcionais, e de teste de forma superficial pelo fato de não ter métricas para planejar os prazos de testes. independente • A ausência de uma atividade de teste para avaliar o Problemas de funcionamento básico da aplicação não era realizado. Desta manutenção das forma no caso de aplicações compiladas, a posterior manutenção era comprometida pelas “bibliotecas aplicações esquecidas” • Em virtude do desenvolvimento interativo Incompatibilidade incremental, ocorriam inúmeros falsos defeitos em virtudes das versões do banco de dados não estarem compatíveis, ou de versões de BD seja, foi utilizada a versão X para a construção e a X’ para os testes. Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  12. 12. O cenário inicial dos testes Inexistência da •Os casos de testes eram elaborados de forma exploratória, sem utilizar metodologias específicas de testes Documentação de e isto onerava e muito o prazo do projeto, em virtude da Teste responsabilidade ser da equipe de especificação. Falta de • Dificuldade de entendimento e de reprodução dos erros, o padronização no que gerava um grande atraso na correção dos defeitos relato de defeitos Ineficiência e baixa • Não existia um processo de testes completo, era apenas uma atividade descrita no processo de desenvolvimento, e cobertura dos que era executada após o codificação da aplicação. A execução era somente manual; testes Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  13. 13. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  14. 14. Desafios A empresa buscava na área de desenvolvimento  Maior agilidade no processo  Cumprir 100% dos prazos acordados  Melhorar a qualidade do software construído  E o cliente? SIMPLIFICAR O PROCESSO: Usuário interage com o sistema Sistema Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  15. 15. Desafios Paradoxo: Simplificar os processos existentes e Implantar um novo processo de qualidade ? Qual seria a melhor alternativa? Os testes deveriam ser automáticos
  16. 16. Desafios Cinco principais ações: 1. Buscar um patrocinador para o projeto de Fábrica de Teste na empresa, com teria por objetivo atender as demandas de projetos de plataforma baixa da Prodemge; 2. Interiorizar a importância dos testes em todo o processo de desenvolvimento e não apenas como uma parte do ciclo do mesmo; Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  17. 17. Desafios Cinco principais ações: 3. Implantar um processo de testes compatível com o processo de desenvolvimento da empresa; 4. Ter capacidade de atendimento de todas as demandas de plataforma baixa das áreas; 5. Demonstrar o ROI da implantação da fábrica de teste; Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  18. 18. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  19. 19. Implantação da Fábrica de TesteDoze passos para a implantação:1. Definição de terminologias2. Identificação dos serviços a serem prestados3. Definição de métricas dos serviços prestados para planejamento e acompanhamento de produtividade4. Especialização dos papéis da equipe5. Elaboração do processo completo e detalhado Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  20. 20. Implantação da Fábrica de TesteDoze passos para a implantação:8. Elaboração de Guias para a execução dos procedimentos para execução das atividades9. Definição de um ambientes de testes compatível com o ambiente de homologação10.Avaliação de ferramentas disponíveis no mercado
  21. 21. Implantação da Fábrica de TesteDoze passos para a implantação:11. Elaboração de documentos administrativos para controle (solicitação, parecer, etc)12. Definição de indicadores para busca contínua da melhoria do processo Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  22. 22. Implantação da Fábrica de TesteDefinição de TerminologiasGLOSSÁRIO PADRÃO DE TERMOS UTILIZADOSEM TESTE DE SOFTWARE(55 páginas)Versão 1.3br (01 de Julho de 2007)Produzido pelo “Glossary Working Party”International Software Testing Qualification BoardEditor Erik van Veenendaal (Holanda)Notificação do Detentor dos Direitos AutoraisEste documento poderá ser copiado na íntegra ou emparte desde de que haja menção à sua fonte. Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  23. 23. Implantação da Fábrica de TesteIdentificação dos serviços a serem prestados Fábrica de Teste Teste Área de Teste de Unitário Integrado Segurança Segurança Software Checklist de Elaboração Fábrica de Checklist de Área de Teste de Casos de de Casos de Teste ERSw Produção Desempenho Testes Testes Inspeção de Smoke Teste Automação Teste de Teste de Código Fonte Test Funcional de Teste Stress Carga
  24. 24. Implantação da Fábrica de TesteDefinição de métricas dos serviços prestados paraplanejamento e acompanhamento de produtividade Métrica de Produtividade: PF Taxa de entrega: 90% Exemplo de cálculo: Elaboração de casos de testes Fonte: UNILASALLE - TCC 2009 – Tatiana Brezezinski Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  25. 25. Implantação da Fábrica de TesteEspecialização dos papéis da equipe Gerente de Testes Coordenador de Testes Teste Líder Analistas de Arquiteto de Testadores Automatizadores Testes Testes Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  26. 26. Implantação da Fábrica de TesteElaboração do processo detalhado Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  27. 27. Implantação da Fábrica de TesteElaboração de guias de procedimentos para aexecução das atividades - Guia para Elaboração de Casos de Testes - Guia de Configuração de Ambiente - Guia para Inspeção de Código Fonte - Guia do Smoke Test - Guia dos Testes Funcionais (Padronização de relato de defeito / Testes exploratórios) - Guia para Automação de Testes Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  28. 28. Implantação da Fábrica de TesteDefinição de um ambiente de testes compatível como ambiente de homologação Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  29. 29. Implantação da Fábrica de TesteAvaliação das ferramentas disponíveis no mercado Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  30. 30. Implantação da Fábrica de TesteElaboração de documentos administrativos paracontrole - Solicitação de Testes - Parecer Smoke Test - Parecer Teste Funcional - Check-list ERSw - Check-list Casos de Testes Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  31. 31. Implantação da Fábrica de TesteDefinição de indicadores para busca contínua damelhoria do processo INDICADOR IMPACTO DA FÁBRICA DE TESTE Qualidade Maior volume de casos de testes Prazo Menor tempo de execução dos testes Custo Menor custo de execução dos testes Eficácia Maior precisão na detecção de defeitos Confiabilidade Menor volume de defeitos “não-procedentes” Produtividade Maior volume de testes gerenciados pelos Analistas Restrição Menor ciclo de estabilização dos sistemas de negócio Maturidade Evolução e amadurecimento da cultura de testes Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  32. 32. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  33. 33. ResultadosNa prática • Aplicações mais estáveis (melhora da qualidade do produto) • Diminuição significativa dos defeitos no ambiente de produção (redução de custos) • Melhora significativa dos artefatos entregues para o desenvolvimento dentro dos padrões estabelecidos pelo processo (Ponto de controle de qualidade) Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  34. 34. ResultadosNa prática • Redução das dúvidas dos desenvolvedores em virtude dos relatos dos incidentes (tempo de correção dos defeitos) • Geração de script de testes funcionais para testes de desempenho (Integração e otimização do processo entre áreas) • Automação de aplicações críticas (redução drástica de retrabalho) Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  35. 35. ResultadosExemplo de projeto Projeto em plataforma baixa : 400 PF aproximadamente Percentual de incidentes encontrados por área 9% Área de Testes 28% Área de Especificação 63% (Negócio) Cliente Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  36. 36. ResultadosO grande resultadoA Fábrica de Teste tornou-sefundamental na proposta demelhoria contínua de qualidade desoftware da PRODEMGE.
  37. 37. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  38. 38. Melhores práticas 1. Não testarás sem documentação 2. Honrarás os casos de testes 3. Validarás o banco de dados 4. Realizarás a inspeção de código 5. Controlarás o ambiente de testes 6. Registrarás todos os incidentes 7. Não marretarás os dados dos testes 8. Evitarás reteste manual 9. Nem tudo automatizarás 10.O processo sempre seguirás Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  39. 39. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  40. 40. Próximos passos- Avaliação do MPT.BR (melhoria de processo)- Adoção da métrica de Ponto de Teste (esforço e cobertura)- Aquisição de um suíte de teste (integração)- Execução de teste automatizado programado (sistemas críticos)- Edital de contratação de fábrica de testes (sazonalidade)- Teste de Baseado em Risco (estratégia de teste)- Análise Preditiva de Testes(precisão no prazo do ciclo de teste)- Teste de Acessibilidade (ampliar atuação) Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  41. 41. Agenda • Apresentação • O cenário inicial dos testes • Desafios • Implantação da Fábrica de Teste • Resultados • Melhores Práticas • Próximos Passos • Conclusão
  42. 42. Conclusão “Não se pode enxertar qualidade em um produto de software mal construído apenas com teste, mas também não é possível construir um produto com qualidade sem teste e análise” Mauro Pezzè e Michal Young Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas
  43. 43. OBRIGADO ! Welington Costa Monteiro wmonteiro@prodemge.gov.br (31) 3915-4467 welingtonmonteiro Implantação de Fábrica de Teste: Desafios, Resultados e Melhores Práticas

×