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
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Recently uploaded
(20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 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