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

968 visualizações

Publicada em

Palestra no evento TDC Florianópolis

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
968
No SlideShare
0
A partir de incorporações
0
Número de incorporações
20
Ações
Compartilhamentos
0
Downloads
33
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. Globalcode – Open4education Trilha – Testes Welington Costa Monteiro CEO da QATest Palestra: Quando meus testes terminam, se os 'bugs' não acabam?
  2. 2. Globalcode – Open4education Agenda Apresentação O grande problema do 'bugmerangue' Testando fora da tela Quando meus testes terminam, se os 'bugs' não acabam? Estudo de Caso Conclusão
  3. 3. Globalcode – Open4education Agenda Apresentação
  4. 4. Globalcode – Open4education Apresentação Proposta de livro submetida ao MCTI/SEPIN 3º colocado no Programa Brasileiro de Qualidade de Software, mantido por esse órgão. Sócio startup QATest, Gerente de Sistemas em empresa de TI de Governo, Professor, Consultor e Palestrante. • Membro do grupo de revisão técnica da ISO 29.119
  5. 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 excelência qualidade de software. Em fase piloto:
  6. 6. Globalcode – Open4education Agenda O grande problema do “bugmerangue”
  7. 7. Globalcode – Open4education O ‘bugmerangue’ 70% do esforço do desenvolvimento nas empresas de software no Brasil é gasto para corrigir falhas imprevistas de software. Fonte DEVMEDIA - 2012 US$ 312 bilhões foi a estimativa de gastos mundialmente para corrigir falhas de software. Fonte: Cambridge University - 2013 73% das empresas desenvolvedoras de aplicações móveis não 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. 8. Globalcode – Open4education 445% é a taxa de retorno de investimento (ROI) que pode ser obtida com uma equipe independente de testes, com um automação de testes de software e que tenha processos de qualidade baseados nas metodologias e técnicas baseado em boas práticas de mercado. Fonte: Rex Black – ISTQB - 2012 29.119 • Padronização Mundial sobre Testes de Software • Substituição das outras normas (Ex: ISO 9126, IEEE 829, 1044) O mercado mundial de testes de software movimentou em 2013, cerca de 50 bilhões de euros, 2% deste valor em território nacional. O ‘bugmerangue’
  9. 9. Globalcode – Open4education Agenda Testando fora da Tela
  10. 10. Globalcode – Open4education CENÁRIO DE ATUAÇÃO É PRECISO CONHECER, PARA SE TER ESTRATÉGIA!
  11. 11. Globalcode – Open4education Agenda Quando meus testes terminam, se os 'bugs' não acabam?
  12. 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. 13. Globalcode – Open4education Agenda Estudo de Caso e seu resultado
  14. 14. Globalcode – Open4education CENÁRIO: Estudo de caso 4.000 pontos de função (aprox. 130 Casos de uso) Java (plataforma web) é a tecnologia do projeto 8 meses era o tempo de correção de defeitos do projeto 197 defeitos a serem corrigidos
  15. 15. Globalcode – Open4education Cenário: Estudo de caso > Quantidade de defeitos corrigidos > Quantidade de defeitos pendentes + novos defeitos Defeitos de retorno estáveis Defeitos confirmados!?!
  16. 16. Globalcode – Open4education Cenário: Estudo de caso E agora ?
  17. 17. Globalcode – Open4education Motivação: Estudo de caso Se no desenvolvimento de software profissional existe processo, metodologia e técnicas, porque na correção de defeitos isto geralmente não ocorre?
  18. 18. Globalcode – Open4education Estudo de caso Visão 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. 19. Globalcode – Open4education Estudo de caso Visão Geral da Proposta 2 Definir o fluxo do sistema em um Diagrama (ex. Atividades) Passo
  20. 20. Globalcode – Open4education Estudo de caso Visão 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. 21. Globalcode – Open4education Estudo de caso Visão Geral da Proposta 4 Gerar Matriz de Rastreabilidade entre CDU, RN e Interfaces Passo
  22. 22. Globalcode – Open4education Estudo de caso Visão Geral da Proposta 5 Corrigir os defeitos na sequencia do fluxo e executar testes unitários 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. 23. Globalcode – Open4education Estudo de caso Orientações Gerais GESTÃO DE DEFEITOS - Padronização de relatos de defeitos - Utilizar ferramenta de gestão 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 - Não ter versões com correções parciais (fracionadas). A única exceção seria no caso de defeitos „cosméticos‟, como por exemplo, rótulo de campos, etc.
  24. 24. Globalcode – Open4education Estudo de caso Orientações 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 serão utilizadas, exemplo: Caso de uso - Mensagens do sistema.
  25. 25. Globalcode – Open4education Estudo de caso Resultados Período: 31/07/13 a 16/09/13 Não houve mais novos defeitos, número de corrigidos e confirmados aumentou > Número de defeitos corrigidos e < número de novos defeitos e de retorno
  26. 26. Globalcode – Open4education Agenda Conclusão
  27. 27. Globalcode – Open4education Conclusão “Conformidades com os requisitos funcionais e não funcionais explicitamente declarados, padrões de desenvolvimento explicitamente documentados e características implícitas, são esperadas em todo software desenvolvido profissionalmente.” (Pressman)
  28. 28. Globalcode – Open4education O que faltou...
  29. 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. 30. Globalcode – Open4education Agenda Portal www.fabricadetestes.com.br Atualizado diariamente com Notícias, Artigos Técnicos, Científicos, Oportunidades, Calendário de Eventos, Mídias Sociais, Vídeos, LabTest, etc. 15 meses Acesso em todos os estados do Brasil Mais de 50 mil visualizações
  31. 31. Globalcode – Open4education Agenda Portal www.fabricadetestes.com.br
  32. 32. Globalcode – Open4education Agenda Sorteio de Brindes 02 MOCHILAS Cortesia 03 VOUCHERS
  33. 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

×