The automated unit test cases written with TDD are valuable assets to the project. Subsequently, when the code is enhanced or maintained, running the automated unit tests may be used to identify newly introduced defects and to control the uniformity over several releases of the product, i.e. for regression testing.