TDD - Short for Test Driven Development!
Using TDD Making code maintainable, reusable and readable by writing tests.