Extreme Testing Practice in Extreme Programming (XP)

S.V. Nagarajan, O. Garcia, and P.R. Croll (Australia)

Keywords

Software Quality, Software Testing, Agile Software Development and Extreme Programming (XP)

Abstract

In the current world all software projects are under constant pressure to improve the quality of their products. Testing practices used to assess the product play a key role in influencing the quality. Recent results show that the popularity of the agile processes like XP is growing. Since XP is people-oriented (unlike other software development methods that are either process or product oriented) there is a sudden surge in the confidence levels of customers and programmers. Our contributions in this paper are: (1) To identify the extremes to which methods like XP can go to handle the testing phases. Testing starts early in XP projects. Design, implementation and testing all happen together under incremental development. (2) To systematically analyse how the testing practices help specifically to improve the product quality. (3) To identify software product quality assessment methods in XP projects and relate product quality factors to product quality metrics with respect to XP practices. Through our approach we investigate the benefits of XP methodology and its capacity to deliver high quality software through its testing practices especially in small-scale software companies.

Important Links:



Go Back