TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os bugs não acabam!"

  • View
    505

  • Download
    3

Embed Size (px)

DESCRIPTION

Palestra no evento TDC Florianópolis

Text of TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os bugs não acabam!"

  • 1. Globalcode Open4education Trilha Testes Welington Costa Monteiro CEO da QATest Palestra: Quando meus testes terminam, se os 'bugs' no acabam?

2. Globalcode Open4education Agenda Apresentao O grande problema do 'bugmerangue' Testando fora da tela Quando meus testes terminam, se os 'bugs' no acabam? Estudo de Caso Concluso 3. Globalcode Open4education Agenda Apresentao 4. Globalcode Open4education Apresentao Proposta de livro submetida ao MCTI/SEPIN 3 colocado no Programa Brasileiro de Qualidade de Software, mantido por esse rgo. Scio startup QATest, Gerente de Sistemas em empresa de TI de Governo, Professor, Consultor e Palestrante. Membro do grupo de reviso tcnica da ISO 29.119 5. Globalcode Open4education A QATest uma startup que surgiu para atender uma necessidade eminente do mercado atual e do novo mercado emergente das novas tecnologias: Mobile, Cloud Computing e Big Data, para ajudar a promover a excelncia qualidade de software. Em fase piloto: 6. Globalcode Open4education Agenda O grande problema do bugmerangue 7. Globalcode Open4education O bugmerangue 70% do esforo do desenvolvimento nas empresas de software no Brasil gasto para corrigir falhas imprevistas de software. Fonte DEVMEDIA - 2012 US$ 312 bilhes foi a estimativa de gastos mundialmente para corrigir falhas de software. Fonte: Cambridge University - 2013 73% das empresas desenvolvedoras de aplicaes mveis no possuem nenhum tipo de processo de testes e qualidade software. Fonte: Pesquisa World Qualtiy Report - 2013 Fonte: T&M Testes 2012 Levantamento 300 projetos 8. Globalcode Open4education 445% a taxa de retorno de investimento (ROI) que pode ser obtida com uma equipe independente de testes, com um automao de testes de software e que tenha processos de qualidade baseados nas metodologias e tcnicas baseado em boas prticas de mercado. Fonte: Rex Black ISTQB - 2012 29.119 Padronizao Mundial sobre Testes de Software Substituio das outras normas (Ex: ISO 9126, IEEE 829, 1044) O mercado mundial de testes de software movimentou em 2013, cerca de 50 bilhes de euros, 2% deste valor em territrio nacional. O bugmerangue 9. Globalcode Open4education Agenda Testando fora da Tela 10. Globalcode Open4education CENRIO DE ATUAO PRECISO CONHECER, PARA SE TER ESTRATGIA! 11. Globalcode Open4education Agenda Quando meus testes terminam, se os 'bugs' no acabam? 12. Globalcode Open4education Quanto termina o teste? Temos que combinar uma data final para a equipe de testes parar de testar porque todo dia surgem novos defeitos. FRASES DE EFEITO Loteria??? O projeto est atrasado em virtude dos testes porque ainda existem muitos defeitos. 13. Globalcode Open4education Agenda Estudo de Caso e seu resultado 14. Globalcode Open4education CENRIO: Estudo de caso 4.000 pontos de funo (aprox. 130 Casos de uso) Java (plataforma web) a tecnologia do projeto 8 meses era o tempo de correo de defeitos do projeto 197 defeitos a serem corrigidos 15. Globalcode Open4education Cenrio: Estudo de caso > Quantidade de defeitos corrigidos > Quantidade de defeitos pendentes + novos defeitos Defeitos de retorno estveis Defeitos confirmados!?! 16. Globalcode Open4education Cenrio: Estudo de caso E agora ? 17. Globalcode Open4education Motivao: Estudo de caso Se no desenvolvimento de software profissional existe processo, metodologia e tcnicas, porque na correo de defeitos isto geralmente no ocorre? 18. Globalcode Open4education Estudo de caso Viso Geral da Proposta 1 Casos de Uso Defeitos registrados CDU 001 101,103 CDU 002 100,103,104 e 107 Agrupar defeitos por CDU Passo 19. Globalcode Open4education Estudo de caso Viso Geral da Proposta 2 Definir o fluxo do sistema em um Diagrama (ex. Atividades) Passo 20. Globalcode Open4education Estudo de caso Viso Geral da Proposta 3 Relacionar os Casos de Uso a cada etapa do fluxo do sistema Passo CDU 01 CDU 02 CDU 03 CDU 04CDU 05 21. Globalcode Open4education Estudo de caso Viso Geral da Proposta 4 Gerar Matriz de Rastreabilidade entre CDU, RN e Interfaces Passo 22. Globalcode Open4education Estudo de caso Viso Geral da Proposta 5 Corrigir os defeitos na sequencia do fluxo e executar testes unitrios e integrados com base na Matriz de Rastreabilidade Passo CDU 01 CDU 02 CDU 03 CDU 04CDU 05 100,101 e 107 104, 106 105 102, 103 108 23. Globalcode Open4education Estudo de caso Orientaes Gerais GESTO DE DEFEITOS - Padronizao de relatos de defeitos - Utilizar ferramenta de gesto de defeitos que permita rastreabilidade entre defeitos e casos de testes (com testes automatizados fica ainda melhor) - Separar o joio do trigo. (defeitos x melhorias) Primeiro se corrigem os defeitos, depois implementa-se as melhorias - No ter verses com correes parciais (fracionadas). A nica exceo seria no caso de defeitos cosmticos, como por exemplo, rtulo de campos, etc. 24. Globalcode Open4education Estudo de caso Orientaes Gerais RASTREABILIDADE Padronizar; Utilizar uma ferramenta CASE com a funcionalidade; UML: - Definir o digrama; - Quais elementos utilizar; - Quais relacionamentos; Definir De - Para, ou seja, quais as matrizes de rastreabilidade que sero utilizadas, exemplo: Caso de uso - Mensagens do sistema. 25. Globalcode Open4education Estudo de caso Resultados Perodo: 31/07/13 a 16/09/13 No houve mais novos defeitos, nmero de corrigidos e confirmados aumentou > Nmero de defeitos corrigidos e < nmero de novos defeitos e de retorno 26. Globalcode Open4education Agenda Concluso 27. Globalcode Open4education Concluso Conformidades com os requisitos funcionais e no funcionais explicitamente declarados, padres de desenvolvimento explicitamente documentados e caractersticas implcitas, so esperadas em todo software desenvolvido profissionalmente. (Pressman) 28. Globalcode Open4education O que faltou... 29. Globalcode Open4education Contato Welington Costa Monteiro monteiro@qatest.com.br (31) 7168-1546 / 9144-4002 WelingtonMonteiro http://www.slideshare.net/welingtonmonteiro www.qatest.com.br www.fabricadetestes.com.br 30. Globalcode Open4education Agenda Portal www.fabricadetestes.com.br Atualizado diariamente com Notcias, Artigos Tcnicos, Cientficos, Oportunidades, Calendrio de Eventos, Mdias Sociais, Vdeos, LabTest, etc. 15 meses Acesso em todos os estados do Brasil Mais de 50 mil visualizaes 31. Globalcode Open4education Agenda Portal www.fabricadetestes.com.br 32. Globalcode Open4education Agenda Sorteio de Brindes 02 MOCHILAS Cortesia 03 VOUCHERS 33. Globalcode Open4education Contato Welington Costa Monteiro monteiro@qatest.com.br (31) 7168-1546 / 9144-4002 WelingtonMonteiro http://www.slideshare.net/welingtonmonteiro www.qatest.com.br www.fabricadetestes.com.br