Mutant Testing: um mundo para um X-Tester participar.

635 visualizações

Publicada em

Palestra que fala da técnica de Testes Mutantes, mostrando um pouco do conceito e um pouco de prática.

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

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

Nenhuma nota no slide

Mutant Testing: um mundo para um X-Tester participar.

  1. 1. Mutant Testing um mundo para um X-Tester participar. Locaweb, 07 de novembro de 2015 RobsonAgapitoCorrea
  2. 2. Robson Agapito  Entusiasta de Qualidade de Software  Coordenador de Qualidade na Locaweb  br.linkedin.com/in/robsonagapito  www.testadores.com  @robsonagapito
  3. 3. Teste Estrutural Nãogarante funcionalidade
  4. 4. TESTE ESTRUTURAL def exemplo(numero) auxiliar = 1 if numero = auxiliar puts ‘é igual’ end puts ‘fim’ end Cobertura de Comandos Cobertura de Condição
  5. 5. Cobertura de Código RUBY SIMPLECOV RCOV
  6. 6. Mutant Testing
  7. 7. Conceito
  8. 8. Conceito "Basicamente, testes de mutação propõem a criação de variações de um programa anteriormente desenvolvido, ou seja, mutantes, posteriormente à construção de casos de testes com a finalidade de provar que as variações do programa original não estão corretas.“ Artigo Engenharia de Software 8 - Testes de Mutação com o plug-in MuClipse http://www.devmedia.com.br/artigo-engenharia-de-software-8-testes-de- mutacao-com-o-plug-in-muclipse/11315#ixzz3qhzYUPxD
  9. 9. Vantagens
  10. 10. Vantagens Identificação de falhas no código do programa Desenvolvimento de efetivos casos de testes Identificação de brechas nos casos de testes Melhoria na qualidade do código do programa desenvolvido Eliminação de códigos ambíguos Na prática: "Ajudou a criar variações de testes que não haviámos pensado.” Dev Locaweb
  11. 11. Desvantagens
  12. 12. Desvantagens Dificuldade na implementação de mutações diversas Caro e demorado Requer um Tester com perfil mais técnico Na prática: ”O tempo para iniciar e finalizar uma execução se tornou inviável a utilização do mutant testing em todo o programa.” Dev Locaweb
  13. 13. Vamos Praticar
  14. 14. Vamos Praticar Class: Book Methods: initialize Class: Library Methods: Initialize book add_book exists_book?
  15. 15. Dúvidas?
  16. 16. Robson Agapito Correa robson.agapito@locaweb.com.br robsonagapito@gmail.com http://pt.slideshare.net/robsonagapito https://github.com/robsonagapito Muito Obrigado!
  17. 17. Estamos contratando! Front End / Back End
  18. 18. Mutant Testing um mundo para um X-Tester participar. Locaweb, 07 de novembro de 2015 RobsonAgapitoCorrea

×