By now Test Driven Development (TDD) is a well known and appreciated practice exercised by many development teams around the globe. Unlike what the name suggests, TDD is not a testing technique but a development technique that results in cleaner high quality code. Implementing effective and useful TDD is a complicated task that requires developers to have both discipline and familiarity with a set of test automation tools.
Tags: Java, Agile_Development, QA
Continuous Integration (CI) is an important part of any Agile methodology because it can help developers discover their bugs sooner. Every project can benefit from Continuous Integration which leads to greater productivity, early bug detection and better teamwork due to immediate discovery of integration bugs.
Tags: Java, Agile_Development