Suche senden
Hochladen
Doing A Bradbury With Heckle
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
434 views
Andrew Grimm
Folgen
A description of heckle and possible improvements.
Weniger lesen
Mehr lesen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 8
Jetzt herunterladen
Empfohlen
Retrofit caching V1.9.0 - Android OkClient
Retrofit caching V1.9.0 - Android OkClient
Mathan Raj
Unit testing for the TYPO3 4.x core
Unit testing for the TYPO3 4.x core
Oliver Klee
Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)
Andrew Grimm
Tootle returning to rails
Tootle returning to rails
Andrew Grimm
Mistakes I have made
Mistakes I have made
Andrew Grimm
Ruby for newbies Lake Ainsworth
Ruby for newbies Lake Ainsworth
Andrew Grimm
RuboCop
RuboCop
Andrew Grimm
Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)
Andrew Grimm
Empfohlen
Retrofit caching V1.9.0 - Android OkClient
Retrofit caching V1.9.0 - Android OkClient
Mathan Raj
Unit testing for the TYPO3 4.x core
Unit testing for the TYPO3 4.x core
Oliver Klee
Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)
Andrew Grimm
Tootle returning to rails
Tootle returning to rails
Andrew Grimm
Mistakes I have made
Mistakes I have made
Andrew Grimm
Ruby for newbies Lake Ainsworth
Ruby for newbies Lake Ainsworth
Andrew Grimm
RuboCop
RuboCop
Andrew Grimm
Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)
Andrew Grimm
Abraham q3 2008
Abraham q3 2008
Obsidian Software
Vlsi testing
Vlsi testing
Dilip Mathuria
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
tamicawaysmith
Assessing Unit Test Quality
Assessing Unit Test Quality
guest268ee8
Test Dependencies and the Future of Build Acceleration
Test Dependencies and the Future of Build Acceleration
New York City College of Technology Computer Systems Technology Colloquium
Unit testing
Unit testing
DrSimoneDiCola
Test Driven
Test Driven
Alex Chaffee
Unit Testing Fundamentals
Unit Testing Fundamentals
Richard Paul
Google test training
Google test training
Thierry Gayet
Unit Test Virtualization: Optimizing Testing Time
Unit Test Virtualization: Optimizing Testing Time
jon_bell
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
Shradha Singh
Unit testing - A&BP CC
Unit testing - A&BP CC
JWORKS powered by Ordina
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
Gerald Muecke
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Codemotion
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Yan Cui
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Codemotion
On Rapid Releases and Software Testing
On Rapid Releases and Software Testing
Foutse Khomh
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
tdc-globalcode
resumelrs_jan_2017
resumelrs_jan_2017
Laird Snowden
Test Presentation
Test Presentation
setitesuk
Git Tips and Tricks
Git Tips and Tricks
Andrew Grimm
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with Ruby
Andrew Grimm
Weitere ähnliche Inhalte
Ähnlich wie Doing A Bradbury With Heckle
Abraham q3 2008
Abraham q3 2008
Obsidian Software
Vlsi testing
Vlsi testing
Dilip Mathuria
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
tamicawaysmith
Assessing Unit Test Quality
Assessing Unit Test Quality
guest268ee8
Test Dependencies and the Future of Build Acceleration
Test Dependencies and the Future of Build Acceleration
New York City College of Technology Computer Systems Technology Colloquium
Unit testing
Unit testing
DrSimoneDiCola
Test Driven
Test Driven
Alex Chaffee
Unit Testing Fundamentals
Unit Testing Fundamentals
Richard Paul
Google test training
Google test training
Thierry Gayet
Unit Test Virtualization: Optimizing Testing Time
Unit Test Virtualization: Optimizing Testing Time
jon_bell
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
Shradha Singh
Unit testing - A&BP CC
Unit testing - A&BP CC
JWORKS powered by Ordina
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
Gerald Muecke
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Codemotion
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Yan Cui
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Codemotion
On Rapid Releases and Software Testing
On Rapid Releases and Software Testing
Foutse Khomh
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
tdc-globalcode
resumelrs_jan_2017
resumelrs_jan_2017
Laird Snowden
Test Presentation
Test Presentation
setitesuk
Ähnlich wie Doing A Bradbury With Heckle
(20)
Abraham q3 2008
Abraham q3 2008
Vlsi testing
Vlsi testing
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
30 February 2005 QUEUE rants [email protected] DARNEDTestin.docx
Assessing Unit Test Quality
Assessing Unit Test Quality
Test Dependencies and the Future of Build Acceleration
Test Dependencies and the Future of Build Acceleration
Unit testing
Unit testing
Test Driven
Test Driven
Unit Testing Fundamentals
Unit Testing Fundamentals
Google test training
Google test training
Unit Test Virtualization: Optimizing Testing Time
Unit Test Virtualization: Optimizing Testing Time
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
Unit testing - A&BP CC
Unit testing - A&BP CC
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Applying principles of chaos engineering to Serverless (CodeMotion Berlin)
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
Yan Cui - Applying principles of chaos engineering to Serverless - Codemotion...
On Rapid Releases and Software Testing
On Rapid Releases and Software Testing
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
resumelrs_jan_2017
resumelrs_jan_2017
Test Presentation
Test Presentation
Mehr von Andrew Grimm
Git Tips and Tricks
Git Tips and Tricks
Andrew Grimm
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with Ruby
Andrew Grimm
YHA Japan travel night (internet version)
YHA Japan travel night (internet version)
Andrew Grimm
Curing AIDS, with programming
Curing AIDS, with programming
Andrew Grimm
Avoiding niseko syndrome
Avoiding niseko syndrome
Andrew Grimm
Curing AIDS, with programming
Curing AIDS, with programming
Andrew Grimm
Rubyist in oz
Rubyist in oz
Andrew Grimm
Japanese: a programmers language
Japanese: a programmers language
Andrew Grimm
Ruby 1.8.8 and professor
Ruby 1.8.8 and professor
Andrew Grimm
Sapporo ruby kaigi
Sapporo ruby kaigi
Andrew Grimm
How to talk like a ge1sha
How to talk like a ge1sha
Andrew Grimm
All I want for Matz-mas
All I want for Matz-mas
Andrew Grimm
Ampersand method
Ampersand method
Andrew Grimm
Nihon go do you speak it
Nihon go do you speak it
Andrew Grimm
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
Andrew Grimm
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
Andrew Grimm
Small eigen collider
Small eigen collider
Andrew Grimm
Making easy roommate easy
Making easy roommate easy
Andrew Grimm
What has source control ever done for us?
What has source control ever done for us?
Andrew Grimm
Philosophy talk
Philosophy talk
Andrew Grimm
Mehr von Andrew Grimm
(20)
Git Tips and Tricks
Git Tips and Tricks
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with Ruby
YHA Japan travel night (internet version)
YHA Japan travel night (internet version)
Curing AIDS, with programming
Curing AIDS, with programming
Avoiding niseko syndrome
Avoiding niseko syndrome
Curing AIDS, with programming
Curing AIDS, with programming
Rubyist in oz
Rubyist in oz
Japanese: a programmers language
Japanese: a programmers language
Ruby 1.8.8 and professor
Ruby 1.8.8 and professor
Sapporo ruby kaigi
Sapporo ruby kaigi
How to talk like a ge1sha
How to talk like a ge1sha
All I want for Matz-mas
All I want for Matz-mas
Ampersand method
Ampersand method
Nihon go do you speak it
Nihon go do you speak it
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
Small eigen collider
Small eigen collider
Making easy roommate easy
Making easy roommate easy
What has source control ever done for us?
What has source control ever done for us?
Philosophy talk
Philosophy talk
Kürzlich hochgeladen
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
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
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Kürzlich hochgeladen
(20)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Doing A Bradbury With Heckle
1.
2.
University of New
(South Wales)
3.
@andrewjgrimm
4.
http://andrewjgrimm.wordpress.com
5.
6.
Makes changes to
production code- mutations
7.
Your unit tests
should fail when changes are made – killing mutants
8.
9.
Number of mutations
proportional to size of codebase
10.
Number of tests
proportional to size of codebase
11.
Therefore heckle time
is ~ O(n^2)
12.
13.
Tells test/unit to
stop running once each mutation has triggered a failing test
14.
Should reduce running
time
15.
16.
I've added a
proc containing a request to throw a symbol
17.
The calling of
the test suite for a specific mutation occurs within a catch block
18.
19.
Random number seeding,
to enable reproducible mutant creation
20.
21.
22.
Or highlight particular
portions vulnerable to mutation
23.
Make available to
other code metric software
24.
25.
26.
Buster (from MythBusters)
Jetzt herunterladen