Font Size: a A A

Research And Application Of The Quality Control System In Test-Driven Development

Posted on:2006-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y F ZhangFull Text:PDF
GTID:2168360155464888Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Like other software products, the life-force of information system lies in its quality. In recent years, more and more information systems have been applied in all kinds of fields playing an important role. So much interest has been gained to the quality of information system due to its popularity. But with the scale and scope of information system broadening, traditional development approaches cannot make sure to develop high quality information system. Then the appearance of Extreme Programming brings some effective practice schemes. But some schemes do not fit for the practice of most companies and customers in our country.To address the problem, test-driven development method was proposed based on the core test-first idea, which is the most representative standpoint in extreme programming. However, the author finds that only test-first can not support the development method well in practice. So integrating the distinct advantages of traditional development methods and extreme programming, the author redefines Test-driven development method by incorporating test during the whole development process.Test-driven development discussed in the paper is iterative. In every iteration cycle, the development process is divided into several phases according to Structured Design Life Cycle. In different phase, importing practice schemes supports the application of test. Test-driven development requires sufficient communication, and customers participating in development actively through the nonscheduled small release. Thus, developers can get feedbacks from inside and outside of development team and discover unknown requirements. All the changes will be completed in the next iteration cycle to ensure the practicability of the system. As a result, the system quality can be ensured because of the customers and all developers participating in the quality management.
Keywords/Search Tags:Test-first, Pair programming, Position exchange, Refactoring, Iterative development
PDF Full Text Request
Related items