Testing and Object-Oriented Development

This talk describes the connection between writing testable code and good design principles.