Friday 17th May, 2013
2:00pm to 3:00pm
Do you dread writing tests? Are you frustrated with un-testable code? Wish you had confidence in your application?
What about "no pain, no gain"? Come learn design principles that will give you confidence in your code—without the pain.
Designing for testability means adhering to sound design principles. A core benefit of solid design is insight into the internal state and activities of your program. "Testable" doesn't mean you can easily achieve 100% code coverage—it means you can easily verify you've created the right program and then validate your program's correctness.
Learn the What, Why, and How of:
Design by Contract
Law of Demeter
Beginners welcome. A must for intermediates. A great refresher for all.
Software Engineer Intern, Ancestry.com
Computer Science undergraduate at Brigham Young University. Software Engineer Intern at Ancestry.com. I work on our front-end team, but I've spent a lot of time with our Software Engineers in Test. I setup the testing environment and tests for our new single-page app. At BYU I have studied in depth effective design and testing principles.
Sign in to add slides, notes or videos to this session