How to write quality software using the magic of tests

Accepted Session
Long Form
Scheduled: Thursday, June 3, 2010 from 10:00 – 11:45am in Broadway


Writing quality software is a worthwhile challenge. Learn how to harness the magic of testing to create better software. This presentation will provide you with an overview of the different kinds of tests, show code using different testing tools, and help you decide when and how to apply these to your projects


This talk will cover a lot of ground, and will be of most value to software developers that are new to testing or trying to improve their mastery of it.

Discussion to help you answer:
- How to prove the value of testing to bosses and clients?
- How to decide how much to test and how?
- How to rescue a troubled project?
- How to cope with deadlines?

Making good use of practices like:
- Test Driven Development (TDD)
- Behavior Driven Development (BDD)
- Code coverage
- Continuous integration
- Assertions and exception notification

Kinds of tests, along with their benefits, open source tools and sample code:
- Unit
- Functional
- Integration
- System
- Load

Testing application state and sample code for using:
- Instantiations
- Stubs
- Mocks
- Fixtures
- Factories

…and more! Audience questions will be welcomed.

Speaking experience