Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Redux saga: managing your side effects. Also: generators in es6
Ignacio Martín
C++ TUTORIAL 9
Farhan Ab Rahman
C++ TUTORIAL 7
Farhan Ab Rahman
What they don't tell you about JavaScript
Raphael Cruzeiro
The Ring programming language version 1.8 book - Part 73 of 202
Mahmoud Samir Fayed
C++ TUTORIAL 6
Farhan Ab Rahman
กลุ่ม6
Witita Khamsook
The Ring programming language version 1.9 book - Part 65 of 210
Mahmoud Samir Fayed
1
of
116
Top clipped slide
Mutation Testing - Voxxed Days Bucharest 10.03.2017
Mar. 10, 2017
•
0 likes
1 likes
×
Be the first to like this
Show More
•
366 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Talk I gave at the Voxxed Days Bucharest 2017 conference.
Rafał Leszko
Follow
Advertisement
Advertisement
Advertisement
Recommended
The evolution of redux action creators
George Bukhanov
626 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
Slideshows for you
(19)
Redux saga: managing your side effects. Also: generators in es6
Ignacio Martín
•
6.3K views
C++ TUTORIAL 9
Farhan Ab Rahman
•
1K views
C++ TUTORIAL 7
Farhan Ab Rahman
•
3.7K 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
•
93 views
Clojure functions examples
Jackson dos Santos Olveira
•
460 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
•
436 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 Bucharest 10.03.2017
(8)
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.8K views
Class 6 2ciclo
Carlos Alcivar
•
127 views
JCalc:Calculations in java with open source API
Davor Sauer
•
756 views
Mutation Testing with PIT
Rafał Leszko
•
159 views
10 - Scala. Co-product type (sum type)
Roman Brovko
•
153 views
Advertisement
More from Rafał Leszko
(20)
Build Your Kubernetes Operator with the Right Tool!
Rafał Leszko
•
189 views
Distributed Locking in Kubernetes
Rafał Leszko
•
1.5K views
Architectural patterns for high performance microservices in kubernetes
Rafał Leszko
•
369 views
Architectural caching patterns for kubernetes
Rafał Leszko
•
407 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
•
348 views
Architectural caching patterns for kubernetes
Rafał Leszko
•
250 views
Build your operator with the right tool
Rafał Leszko
•
135 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
•
457 views
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
Rafał Leszko
•
514 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
•
721 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
(20)
Next Generation Digital Transformation
Vishal Sharma
•
0 views
Human Centred Design and Architecting a Solution that stands the test of time...
CzechDreamin
•
0 views
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
CzechDreamin
•
0 views
Introduction to Custom Journey Builder Activities, Orkhan Alakbarli
CzechDreamin
•
0 views
Why do you Need to Migrate to Salesforce Flow?, Andrew Cook
CzechDreamin
•
0 views
No Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
CzechDreamin
•
0 views
Want to demo like a salesforce solution engineer?, Jasmine Ashley
CzechDreamin
•
0 views
Restriction Rules – The Whole Picture, Louise Lockie
CzechDreamin
•
0 views
IBM Sustainability Software - Overview for Airlines (1).PPTX
ThinL389917
•
0 views
Giving Back: How to Volunteer Your Salesforce Skills and Make a Difference, A...
CzechDreamin
•
0 views
9-current-andfuture-trendsofmediaandinformation-170830071432-converted.pptx
Lyka Gumatay
•
0 views
The minimum-profile approach – the modern way to design an efficient security...
CzechDreamin
•
0 views
Architect’s View On Time Based Workflows, Pawel Dobrzynski
CzechDreamin
•
0 views
Top 5 Tinder secrets of being the most ‘Desirable’ Salesforce consultant no o...
CzechDreamin
•
0 views
Publish your app on AppExchange – It is hell or fun?, Martin Vágner
CzechDreamin
•
0 views
20230601_FinOps_Meetup_Switzerland.pdf
Wuming Zhang
•
0 views
HAVOC-Workshop-Slides.pptx
seed4mexyz
•
0 views
AviationSolutions-L1-Oct2022.PPTX
ThinL389917
•
0 views
Cybersecurity Predictions for 2023
Peterson Technology Partners
•
0 views
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
CzechDreamin
•
0 views
Advertisement
Mutation Testing - Voxxed Days Bucharest 10.03.2017
Mutation Testing ł
$327.6 million
really?
return a +
b;
return a +
b;
public class Calculator
{ public int sum(int a, int b) { return a + b; } }
@Test public void force100PercentCoverage() { calculator.sum(0,
0); }
return a +
b;
return a -
b;
●
● ●
● ● ●
● ● ● ●
return a -
b;
public class Calculator
{ public int sum(int a, int b) { return a + b; } } @Test public void force100PercentCoverage() { calculator.sum(0, 0); }
> 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
@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); }
> 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
● ●
if (a >=
100) { throw new IllegalArgumentException(); } if (a < 100) { fooBar(); }
if (a >=
100) { throw new IllegalArgumentException(); } if (a < 100) { fooBar(); }
return a +
b;
return a +
b;
return a +
b; return a - b return 0
return a +
b; return a - b return 0
:)
// given
// given // when
// given // when
Jenkins
Thank you ł
Advertisement