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
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Recently uploaded
(20)
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
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