Your SlideShare is downloading. ×
Declare War On Everything With Chaser
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Declare War On Everything With Chaser

1,015

Published on

Introducing chaser, a lightweight mutation tester for any flavor of ruby

Introducing chaser, a lightweight mutation tester for any flavor of ruby

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,015
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Declare war on everything with Chaser
    • Andrew Grimm, University of New South Wales
    Lightweight mutation testing in any flavor of ruby
  • 2. Mutation testing
    • Evaluates thoroughness of unit tests
    • 3. Changes code being unit tested
    • 4. If changes don't cause test failures, it isn't totally thorough
    • 5. Main ruby mutation tester is Heckle
    • 6. Chaser is a new lightweight alternative
  • 7. Chaser != Bradbury
    • Chaser is about a different set of mutations
    • 8. Bradbury about making the unit tests faster
    !=
  • 9. Reasons for creating Chaser
    • Heckle currently relies on ParseTree
    • 10. ParseTree relies on MRI Ruby 1.8 and doesn't work under Windows
  • 11. 100% pure ruby
    • Yay:
      • Chaser uses plain old metaprogramming
      • 12. Works under ruby 1.9, Windows, JRuby
    • Boo:
      • Doesn't mutate every piece of code in a method
      • 13. Currently only modifies the methods' return values

×