Zemanta's code base has grown quite big over the four and the half years of Zemanta's existence. Supporting existing code has becoming one of the obstacles for us moving faster. Thus, we have set ourselves some time ago to improve our coding and development practices. One of the things we put much more stress now is extensive unittesting of our applications. Writing unittests reduces number of bugs while initially implementing some functionality, but even more importantly, it gives a programmer first approaching a new code base more confidence at refactoring existing functionality.
- Ask HN - how to be a great software test engineer? (news.ycombinator.com)
- Research about automated testing tools (viarobits.wordpress.com)
- Announcing Selenium 2.19: the Prancing Unicorn release (seleniumhq.wordpress.com)