Mutant Testing: um mundo para um X-Tester participar.
-
Upload
robson-agapito-correa -
Category
Software
-
view
618 -
download
2
Transcript of Mutant Testing: um mundo para um X-Tester participar.
Mutant Testingum mundo para um X-Tester participar.
Locaweb, 07 de novembro de 2015
Rob
son
Aga
pito
Cor
rea
Robson Agapito
Entusiasta de Qualidade de Software
Coordenador de Qualidade na Locaweb
br.linkedin.com/in/robsonagapito
www.testadores.com
@robsonagapito
Teste Estrutural
Estrutura
Caixa Branca
Códi
go
Robustes
Não
gar
ante
fu
ncio
nalid
ade
TESTE ESTRUTURAL
def exemplo(numero) auxiliar = 1 if numero = auxiliar puts ‘é igual’ end puts ‘fim’end
Cobertura de Comandos
Cobertura de Condição
Cobertura de CódigoRUBY
SIMPLECOVRCOV
Mutant Testing
Conceito
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
Vantagens
VantagensIdentificação de falhas no código do programaDesenvolvimento de efetivos casos de testesIdentificação de brechas nos casos de testesMelhoria na qualidade do código do programa
desenvolvidoEliminação de códigos ambíguos
Na prática:
"Ajudou a criar variações de testes que não haviámos pensado.”
Dev Locaweb
Desvantagens
DesvantagensDificuldade na implementação de mutações
diversasCaro e demoradoRequer 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
Vamos Praticar
Vamos Praticar
Class: Book
Methods:initialize
Class: Library
Methods:Initializebookadd_bookexists_book?
Dúvidas?
Robson Agapito [email protected]
[email protected]://pt.slideshare.net/robsonagapito
https://github.com/robsonagapito
Muito Obrigado!
Estamos contratando!
Front End / Back End
Mutant Testingum mundo para um X-Tester participar.
Locaweb, 07 de novembro de 2015
Rob
son
Aga
pito
Cor
rea