SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Mutation Testing - Voxxed Days Cluj-Napoca 2017
Report
Rafał Leszko
Follow
Nov. 22, 2017
•
0 likes
•
206 views
1
of
116
Mutation Testing - Voxxed Days Cluj-Napoca 2017
Nov. 22, 2017
•
0 likes
•
206 views
Download Now
Download to read offline
Report
Technology
Presentation at the Voxxed Days Cluj-Napoca 2017 conference.
Rafał Leszko
Follow
Recommended
The evolution of redux action creators
George Bukhanov
627 views
•
36 slides
The redux saga begins
Daniel Franz
1.3K views
•
42 slides
Sql server ___________session_20(ddl triggers)
Ehtisham Ali
329 views
•
10 slides
React. Redux. Real world.
Rost Galkin
277 views
•
53 slides
Amazing threesome, rrr... React. Redux. Real world / Ростислав Галкин (Babo)
Ontico
1.1K views
•
53 slides
C++ TUTORIAL 10
Farhan Ab Rahman
1K views
•
12 slides
More Related Content
What's hot
Redux saga: managing your side effects. Also: generators in es6
Ignacio Martín
6.3K views
•
128 slides
C++ TUTORIAL 7
Farhan Ab Rahman
3.7K views
•
17 slides
C++ TUTORIAL 9
Farhan Ab Rahman
1K views
•
18 slides
What they don't tell you about JavaScript
Raphael Cruzeiro
358 views
•
36 slides
The Ring programming language version 1.8 book - Part 73 of 202
Mahmoud Samir Fayed
8 views
•
10 slides
C++ TUTORIAL 6
Farhan Ab Rahman
3.7K views
•
23 slides
What's hot
(19)
Redux saga: managing your side effects. Also: generators in es6
Ignacio Martín
•
6.3K views
C++ TUTORIAL 7
Farhan Ab Rahman
•
3.7K views
C++ TUTORIAL 9
Farhan Ab Rahman
•
1K views
What they don't tell you about JavaScript
Raphael Cruzeiro
•
358 views
The Ring programming language version 1.8 book - Part 73 of 202
Mahmoud Samir Fayed
•
8 views
C++ TUTORIAL 6
Farhan Ab Rahman
•
3.7K views
กลุ่ม6
Witita Khamsook
•
200 views
The Ring programming language version 1.9 book - Part 65 of 210
Mahmoud Samir Fayed
•
8 views
Uts
pencari buku
•
135 views
The Ring programming language version 1.5.3 book - Part 65 of 184
Mahmoud Samir Fayed
•
11 views
The Ring programming language version 1.5.3 book - Part 70 of 184
Mahmoud Samir Fayed
•
13 views
JavaScript Futures—ES2017 and Beyond
Jeff Strauss
•
94 views
Clojure functions examples
Jackson dos Santos Olveira
•
461 views
ts
CHEN Qingjun
•
61 views
C++ TUTORIAL 3
Farhan Ab Rahman
•
1.2K views
ヘルスケアサービスを実現する最新技術 〜HealthKit・GCP + Goの活用〜
DeNA
•
30.9K views
10CSL67 CG LAB PROGRAM 7
Vanishree Arun
•
443 views
10CSL67 CG LAB PROGRAM 8
Vanishree Arun
•
599 views
Tech Talk - Immutable Data Structure
Di Fan
•
92 views
Similar to Mutation Testing - Voxxed Days Cluj-Napoca 2017
Automatically Repairing Test Cases for Evolving Method Declarations
ICSM 2010
743 views
•
49 slides
Java весна 2013 лекция 5
Technopark
473 views
•
55 slides
Week 5
준성 조
611 views
•
23 slides
JavaCro'14 - JCalc Calculations in Java with open source API – Davor Sauer
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
1.9K views
•
13 slides
Class 6 2ciclo
Carlos Alcivar
127 views
•
2 slides
JCalc:Calculations in java with open source API
Davor Sauer
761 views
•
13 slides
Similar to Mutation Testing - Voxxed Days Cluj-Napoca 2017
(10)
Automatically Repairing Test Cases for Evolving Method Declarations
ICSM 2010
•
743 views
Java весна 2013 лекция 5
Technopark
•
473 views
Week 5
준성 조
•
611 views
JavaCro'14 - JCalc Calculations in Java with open source API – Davor Sauer
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
•
1.9K views
Class 6 2ciclo
Carlos Alcivar
•
127 views
JCalc:Calculations in java with open source API
Davor Sauer
•
761 views
I dont know what is wrong with this roulette program I cant seem.pdf
archanaemporium
•
2 views
import java.util.Scanner; class StallLogic { public void print.pdf
arccreation001
•
3 views
Mutation Testing with PIT
Rafał Leszko
•
161 views
10 - Scala. Co-product type (sum type)
Roman Brovko
•
153 views
More from Rafał Leszko
Build Your Kubernetes Operator with the Right Tool!
Rafał Leszko
189 views
•
92 slides
Distributed Locking in Kubernetes
Rafał Leszko
1.8K views
•
90 slides
Architectural patterns for high performance microservices in kubernetes
Rafał Leszko
375 views
•
90 slides
Architectural caching patterns for kubernetes
Rafał Leszko
432 views
•
88 slides
Architectural patterns for caching microservices
Rafał Leszko
212 views
•
91 slides
Mutation testing with PIT
Rafał Leszko
135 views
•
122 slides
More from Rafał Leszko
(20)
Build Your Kubernetes Operator with the Right Tool!
Rafał Leszko
•
189 views
Distributed Locking in Kubernetes
Rafał Leszko
•
1.8K views
Architectural patterns for high performance microservices in kubernetes
Rafał Leszko
•
375 views
Architectural caching patterns for kubernetes
Rafał Leszko
•
432 views
Architectural patterns for caching microservices
Rafał Leszko
•
212 views
Mutation testing with PIT
Rafał Leszko
•
135 views
[jLove 2020] Where is my cache architectural patterns for caching microservi...
Rafał Leszko
•
203 views
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
•
349 views
Architectural caching patterns for kubernetes
Rafał Leszko
•
256 views
Build your operator with the right tool
Rafał Leszko
•
137 views
5 levels of high availability from multi instance to hybrid cloud
Rafał Leszko
•
154 views
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
•
459 views
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
Rafał Leszko
•
516 views
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
•
92 views
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
•
724 views
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
•
556 views
[DevopsDays India 2019] Where is my cache? Architectural patterns for caching...
Rafał Leszko
•
343 views
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
•
510 views
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Rafał Leszko
•
137 views
Stream Processing with Hazelcast Jet - Voxxed Days Thessaloniki 19.11.2018
Rafał Leszko
•
1K views
Recently uploaded
From Project to Product - The Need for Speed
Cprime
13 views
•
25 slides
Webinar : L&H Insurance in the 21st Century: Navigating Antimicrobial Resista...
The Digital Insurer
0 views
•
117 slides
Deep Dive Microsoft Viva Insights - Collabdays Bletchley Park 2023
Chirag Patel
18 views
•
17 slides
Product Research Presentation
DeahJadeArellano
34 views
•
13 slides
Cloud Native Application Development Guide – 2023
Lucy Zeniffer
6 views
•
25 slides
roomos_webinar_280923_v2.pptx
ThousandEyes
31 views
•
29 slides
Recently uploaded
(20)
From Project to Product - The Need for Speed
Cprime
•
13 views
Webinar : L&H Insurance in the 21st Century: Navigating Antimicrobial Resista...
The Digital Insurer
•
0 views
Deep Dive Microsoft Viva Insights - Collabdays Bletchley Park 2023
Chirag Patel
•
18 views
Product Research Presentation
DeahJadeArellano
•
34 views
Cloud Native Application Development Guide – 2023
Lucy Zeniffer
•
6 views
roomos_webinar_280923_v2.pptx
ThousandEyes
•
31 views
Accelerating Data Science through Feature Platform, Transformers and GenAI
FeatureByte
•
127 views
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Neo4j
•
49 views
OpenAI API crash course
Dimitrios Platis
•
22 views
alfred-product-research-proposal.pdf
AlfredSuratos
•
24 views
Common WordPress APIs_ Settings API
Jonathan Bossenger
•
32 views
Obsoleting Global Supply Chain Management
Converge
•
9 views
Dev Dives: Mastering AI-powered Document Understanding
UiPathCommunity
•
549 views
Recommendation Modeling with Impression Data at Netflix
Jiangwei Pan
•
95 views
Optimizing Your Supply Chain with Neo4j
Neo4j
•
11 views
AI Prompt Engineering
Jason J Pulikkottil
•
12 views
RemeOs science and clinical data 20230926_PViv2 (4).pptx
PetrusViitanen1
•
22 views
9C Monthly Newsletter - SEPT 2023
PublishingTeam
•
258 views
WaveTech Investor Presentation
Dan Spottsville
•
8 views
Brisbane MuleSoft Meetup 13 MuleSoft Maven and Managing Dependencies Part 1.pptx
BrianFraser29
•
17 views
Mutation Testing - Voxxed Days Cluj-Napoca 2017
1.
Mutation Testing ł
13.
$327.6 million
25.
really?
33.
return a +
b;
34.
return a +
b;
36.
public class Calculator
{ public int sum(int a, int b) { return a + b; } }
37.
@Test public void force100PercentCoverage() { calculator.sum(0,
0); }
44.
return a +
b;
45.
return a -
b;
48.
●
49.
● ●
50.
● ● ●
51.
● ● ● ●
52.
return a -
b;
70.
public class Calculator
{ public int sum(int a, int b) { return a + b; } } @Test public void force100PercentCoverage() { calculator.sum(0, 0); }
71.
> MathMutator >> Generated
1 Killed 0 (0%) > KILLED 0 SURVIVED 1 > TIMED_OUT 0 NON_VIABLE 0 > MEMORY_ERROR 0 NOT_STARTED 0 > STARTED 0 RUN_ERROR 0 > NO_COVERAGE 0
72.
@Test public void Should_ReturnSum_When_SummingTwoValues()
{ // given int a = 1; int b = 2; // when int result = calculator.sum(a, b); // then assertThat(result).isEqualTo(3); }
73.
> MathMutator >> Generated
1 Killed 1 (100%) > KILLED 1 SURVIVED 0 > TIMED_OUT 0 NON_VIABLE 0 > MEMORY_ERROR 0 NOT_STARTED 0 > STARTED 0 RUN_ERROR 0 > NO_COVERAGE 0
76.
● ●
82.
if (a >=
100) { throw new IllegalArgumentException(); } if (a < 100) { fooBar(); }
83.
if (a >=
100) { throw new IllegalArgumentException(); } if (a < 100) { fooBar(); }
87.
return a +
b;
88.
return a +
b;
89.
return a +
b; return a - b return 0
90.
return a +
b; return a - b return 0
91.
:)
100.
// given
101.
// given // when
102.
// given // when
106.
Jenkins
116.
Thank you ł