3 Software Testing Lessons from an Unlikely Source