Lessons in Testing
Learn from failures (and successes) around testing patterns and culture in a growing company, both in amount of code, and number of engineers. We'll dive into how DISQUS adopted testing, and the many challenges we've had to overcome.
Testing can 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.