Testing may be one of the more difficult concepts to pick up in a development cycle. With the complexities of large projects, and even small projects, writing effective, automated tests can take many times longer than writing the code and testing it by hand.
This talk will explore the various patterns of testing that DISQUS has implemented, and iterated upon over the last two years. It will describe how testing has been used to speed up the product lifecycle, improve stability through automation, and the culture shift required to get there. Most importantly, it will cover the practices that have been put in place that have helped ease the burden of writing tests.
I blog semi-regularly about whatever piques my interests, mostly scaling and inconveniences. By day I deal with architecting awesome products at DISQUS, a large scale Django web application.I've presented a few times recently (EuroPython 2010, DjangoCon 2010, and a mini-keynote at PyCon 2011) about Scaling DISQUS and Continuous Deployment. I also maintain many open source projects (mostly Django), and contribute regularly to others.tl;dr I'm an opinionated passionate Pythonista
Sign in to add slides, notes or videos to this session