Soumettre la recherche
Mettre en ligne
Doing A Bradbury With Heckle
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
434 vues
Andrew Grimm
Suivre
A description of heckle and possible improvements.
Lire moins
Lire la suite
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 8
Télécharger maintenant
Recommandé
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
Recommandé
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
Open source bridge testing antipatterns presentation
Open source bridge testing antipatterns presentation
mmrobins
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
tdc-globalcode
resumelrs_jan_2017
resumelrs_jan_2017
Laird Snowden
Git Tips and Tricks
Git Tips and Tricks
Andrew Grimm
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with Ruby
Andrew Grimm
Contenu connexe
Similaire à 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
Open source bridge testing antipatterns presentation
Open source bridge testing antipatterns presentation
mmrobins
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
tdc-globalcode
resumelrs_jan_2017
resumelrs_jan_2017
Laird Snowden
Similaire à 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
Open source bridge testing antipatterns presentation
Open source bridge testing antipatterns presentation
TDC2016SP - Trilha Embarcados
TDC2016SP - Trilha Embarcados
resumelrs_jan_2017
resumelrs_jan_2017
Plus de 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
Plus de 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
Dernier
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
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
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
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
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Dernier
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
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)
Télécharger maintenant