By martinig

Test automation is almost mandatory for projects that demand high quality as well as short release cycles. It acts as safety net in order to protect existing functionality against bugs resulting from unintended side-effects of recent changes. Developers “in the trenches” often automate their tests but don’t practice strict Test-Driven Development (TDD).