Title :
Obtaining better software product by using test first programming technique
Author :
Agarwal, Nishant ; Deep, Prakhar
Author_Institution :
Dept. of Comput. Sci., Inderprastha Eng. Coll., Ghaziabad, India
Abstract :
Test driven development (TDD) is one of the basic practices of agile software development and wasproposed by Kent Beck. The developers produce automated unit tests first, even before writing the production code. Today software organizations face a lot of competition among themselves, and everyone wants to satisfy customers. Producing good quality software in time, within budget and fulfilling customer´s requirements is a big challenge. As software design is one of the most important phases of software development and quality of design holds the overall quality of the final software. So, there is an urgent need to improve the quality of software design process. One way to do this is to follow a different software design and development methodology using the concept of TDD. So, this paper aims to study the effects of TDD on the software design quality improvement and the various other aspects related to it.
Keywords :
design for quality; program testing; software prototyping; software quality; TDD; agile software development; automated unit test; customer requirement; production code; quality software; software design process; software design quality improvement; software development methodology; software organization; software product; software quality design; test driven development; test first programming technique; Industries; Production; Programming profession; Software design; Software engineering; Test driven development; agile software development; automated unit tests; design quality improvement;
Conference_Titel :
Confluence The Next Generation Information Technology Summit (Confluence), 2014 5th International Conference -
Conference_Location :
Noida
Print_ISBN :
978-1-4799-4237-4
DOI :
10.1109/CONFLUENCE.2014.6949233