Submit Search
Upload
2016 java-sig-mutation-testing
•
Download as PPT, PDF
•
0 likes
•
686 views
Jeanne Boyarsky
Follow
Introduction to Mutation Testing using PitClipse and JUnit.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Hanukkah! By Janiece
Hanukkah! By Janiece
Anuel Adu-nsiah
111111111111111
111111111111111
Eliana Gabriela Retamoso Maquera
Experience of Project Implement_NTNU_20161205
Experience of Project Implement_NTNU_20161205
Hsiang-Hsu Lin
Sistemas de abastecim. agua potable
Sistemas de abastecim. agua potable
Yovanni Custo
Tallerpractico10 esneda ofelia
Tallerpractico10 esneda ofelia
innovatic grupos innovatic
AULA SOBRE CAPAS E ANIMAÇÕES E GIFS
AULA SOBRE CAPAS E ANIMAÇÕES E GIFS
Luis Carlos Oliveira
English essay
English essay
orderyouressays
The Performance of the Students
The Performance of the Students
Paula Marie Llido
Recommended
Hanukkah! By Janiece
Hanukkah! By Janiece
Anuel Adu-nsiah
111111111111111
111111111111111
Eliana Gabriela Retamoso Maquera
Experience of Project Implement_NTNU_20161205
Experience of Project Implement_NTNU_20161205
Hsiang-Hsu Lin
Sistemas de abastecim. agua potable
Sistemas de abastecim. agua potable
Yovanni Custo
Tallerpractico10 esneda ofelia
Tallerpractico10 esneda ofelia
innovatic grupos innovatic
AULA SOBRE CAPAS E ANIMAÇÕES E GIFS
AULA SOBRE CAPAS E ANIMAÇÕES E GIFS
Luis Carlos Oliveira
English essay
English essay
orderyouressays
The Performance of the Students
The Performance of the Students
Paula Marie Llido
Extrait barometre-obsar-2016
Extrait barometre-obsar-2016
Olivier PROVOT ◆ BU Manager
Tarea seminario 5
Tarea seminario 5
José María Domínguez Olmedo
Organizacion de la empresa
Organizacion de la empresa
Yovana Dominguez Delgado
NewYork.com Julie Taymor Q&A
NewYork.com Julie Taymor Q&A
Craigh Barboza
Промышленный журнал Вестснаб №22 (313) 2016
Промышленный журнал Вестснаб №22 (313) 2016
Промышленный журнал «Вестснаб»
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
Sven Åge Eriksen
Maltrato infantil
Maltrato infantil
karely de la o
NewYork.com Santa Confessions
NewYork.com Santa Confessions
Craigh Barboza
[3] silabus pai sma xi
[3] silabus pai sma xi
awalsepta84
Estilos css
Estilos css
Gabriela Pardo Jimenez
DevCon-Shikhar Slides
DevCon-Shikhar Slides
Shikhar Kapoor
Pathways intro january 2018
Pathways intro january 2018
Jeanne Boyarsky
Pathways path-comparison
Pathways path-comparison
Jeanne Boyarsky
2017 stuysplash-build-tools
2017 stuysplash-build-tools
Jeanne Boyarsky
Virtual scrum
Virtual scrum
Jeanne Boyarsky
Ignite java-robots
Ignite java-robots
Jeanne Boyarsky
2017 JavaOne Mutation Testing Session
2017 JavaOne Mutation Testing Session
Jeanne Boyarsky
java 8 Hands on Workshop
java 8 Hands on Workshop
Jeanne Boyarsky
2017 java9-spring-days
2017 java9-spring-days
Jeanne Boyarsky
Pathways overview
Pathways overview
Jeanne Boyarsky
Ftc judging
Ftc judging
Jeanne Boyarsky
2016 qcon-virtual-scrum
2016 qcon-virtual-scrum
Jeanne Boyarsky
More Related Content
Viewers also liked
Extrait barometre-obsar-2016
Extrait barometre-obsar-2016
Olivier PROVOT ◆ BU Manager
Tarea seminario 5
Tarea seminario 5
José María Domínguez Olmedo
Organizacion de la empresa
Organizacion de la empresa
Yovana Dominguez Delgado
NewYork.com Julie Taymor Q&A
NewYork.com Julie Taymor Q&A
Craigh Barboza
Промышленный журнал Вестснаб №22 (313) 2016
Промышленный журнал Вестснаб №22 (313) 2016
Промышленный журнал «Вестснаб»
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
Sven Åge Eriksen
Maltrato infantil
Maltrato infantil
karely de la o
NewYork.com Santa Confessions
NewYork.com Santa Confessions
Craigh Barboza
[3] silabus pai sma xi
[3] silabus pai sma xi
awalsepta84
Estilos css
Estilos css
Gabriela Pardo Jimenez
DevCon-Shikhar Slides
DevCon-Shikhar Slides
Shikhar Kapoor
Viewers also liked
(11)
Extrait barometre-obsar-2016
Extrait barometre-obsar-2016
Tarea seminario 5
Tarea seminario 5
Organizacion de la empresa
Organizacion de la empresa
NewYork.com Julie Taymor Q&A
NewYork.com Julie Taymor Q&A
Промышленный журнал Вестснаб №22 (313) 2016
Промышленный журнал Вестснаб №22 (313) 2016
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
2016.06.01 FSE Forskrift om sikkerhet ved arbeid i og drift av elektriske an...
Maltrato infantil
Maltrato infantil
NewYork.com Santa Confessions
NewYork.com Santa Confessions
[3] silabus pai sma xi
[3] silabus pai sma xi
Estilos css
Estilos css
DevCon-Shikhar Slides
DevCon-Shikhar Slides
More from Jeanne Boyarsky
Pathways intro january 2018
Pathways intro january 2018
Jeanne Boyarsky
Pathways path-comparison
Pathways path-comparison
Jeanne Boyarsky
2017 stuysplash-build-tools
2017 stuysplash-build-tools
Jeanne Boyarsky
Virtual scrum
Virtual scrum
Jeanne Boyarsky
Ignite java-robots
Ignite java-robots
Jeanne Boyarsky
2017 JavaOne Mutation Testing Session
2017 JavaOne Mutation Testing Session
Jeanne Boyarsky
java 8 Hands on Workshop
java 8 Hands on Workshop
Jeanne Boyarsky
2017 java9-spring-days
2017 java9-spring-days
Jeanne Boyarsky
Pathways overview
Pathways overview
Jeanne Boyarsky
Ftc judging
Ftc judging
Jeanne Boyarsky
2016 qcon-virtual-scrum
2016 qcon-virtual-scrum
Jeanne Boyarsky
2016 java9-how-make-qus
2016 java9-how-make-qus
Jeanne Boyarsky
2016 java9-how-make-qus
2016 java9-how-make-qus
Jeanne Boyarsky
2016 first-champs-java-cert
2016 first-champs-java-cert
Jeanne Boyarsky
2016 java8-cert-intro
2016 java8-cert-intro
Jeanne Boyarsky
FTC 2015-2016 Judging
FTC 2015-2016 Judging
Jeanne Boyarsky
2015 nyc-spin-collective-ownership
2015 nyc-spin-collective-ownership
Jeanne Boyarsky
FTC Robot C to Java
FTC Robot C to Java
Jeanne Boyarsky
Frc java5-8andeclipse
Frc java5-8andeclipse
Jeanne Boyarsky
Throw Away all the Rules: Now What Process do you Follow?
Throw Away all the Rules: Now What Process do you Follow?
Jeanne Boyarsky
More from Jeanne Boyarsky
(20)
Pathways intro january 2018
Pathways intro january 2018
Pathways path-comparison
Pathways path-comparison
2017 stuysplash-build-tools
2017 stuysplash-build-tools
Virtual scrum
Virtual scrum
Ignite java-robots
Ignite java-robots
2017 JavaOne Mutation Testing Session
2017 JavaOne Mutation Testing Session
java 8 Hands on Workshop
java 8 Hands on Workshop
2017 java9-spring-days
2017 java9-spring-days
Pathways overview
Pathways overview
Ftc judging
Ftc judging
2016 qcon-virtual-scrum
2016 qcon-virtual-scrum
2016 java9-how-make-qus
2016 java9-how-make-qus
2016 java9-how-make-qus
2016 java9-how-make-qus
2016 first-champs-java-cert
2016 first-champs-java-cert
2016 java8-cert-intro
2016 java8-cert-intro
FTC 2015-2016 Judging
FTC 2015-2016 Judging
2015 nyc-spin-collective-ownership
2015 nyc-spin-collective-ownership
FTC Robot C to Java
FTC Robot C to Java
Frc java5-8andeclipse
Frc java5-8andeclipse
Throw Away all the Rules: Now What Process do you Follow?
Throw Away all the Rules: Now What Process do you Follow?
Recently uploaded
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Recently uploaded
(20)
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
2016 java-sig-mutation-testing
1.
Intro to Mutation
Testing slideshare.net/boyarsky Twitter @jeanneboyarsky Blog: http://www.selikoff.net Jeanne Boyarsky NY Java SIG 12/5/16
2.
@jeanneboyarsky Pause for a
Commercial
3.
Why write tests? @jeanneboyarsky It
used to work!
4.
How know if
tests are good? @jeanneboyarsky
5.
If test coverage
low @jeanneboyarsky Write more tests! Not ready for mutation testing of class
6.
If test coverage
high @jeanneboyarsky All done! Perfect code!
7.
Or is it?Why
is it saying nobody is registered?
8.
Code Review!
9.
That’s a mutant!
10.
Too many mutants! They’re everywhere!
11.
PitClipse to the
rescue!
12.
Easy to run
13.
The console flies
by
14.
We caught 5
mutants
15.
More detail
16.
The mutants live….
17.
Level up
18.
Now 32 survived
19.
Demo
20.
Tips • JUnit tests
must pass • Watch console to see if still running • Reports on whole project • Fixing one may take care of more @jeanneboyarsky
Editor's Notes
https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Menora.svg/2000px-Menora.svg.png http://res.freestockphotos.biz/pictures/12/12628-illustration-of-a-decorated-christmas-tree-pv.png https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Kwanzaa_Candles-Kinara.svg/2000px-Kwanzaa_Candles-Kinara.svg.png https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Happy_Festivus.jpg/320px-Happy_Festivus.jpg
https://cdn.pixabay.com/photo/2012/05/07/05/18/bug-48020_1280.png https://pixabay.com/p-303966/?no_redirect
http://www.eclemma.org/jacoco/trunk/coverage/
https://pixabay.com/p-149251/?no_redirect
https://pixabay.com/p-1300226/?no_redirect
http://www.publicdomainpictures.net/pictures/180000/velka/mutant-female-41.jpg
http://orig01.deviantart.net/920f/f/2015/013/a/8/teenage_mutant_ninja_turtles__2003__drawing__by_n0rvv3g14n_g1rl-d8drynd.jpg
Download now