A systematic approach to predict system testing defects using prior phases metrics for V-model

In order to prevent more defects from escaping to end-users for a V-model development process, independent testing team needs a predicted total number of defects for any software under test at the start of system testing so that defects can be fixed as early as possible. Metrics from requirement to coding phases are required to develop this defect prediction. Thus, this research introduces and explains the systematic approach to predict system testing defects for a V-model by using prior phases metrics. By applying regression analysis as part of the approach, it demonstrates that total number of defects in system testing can be predicted by using requirement, design and coding metrics. The approach produces a mathematical equation which is used to predict defects in system testing. The equation is then verified on new software projects so that it is fit for final implementation and integration into software development process.

[1]  L. Hribar,et al.  How to improve software development process using mathematical models for quality prediction and elements of Six Sigma methodology , 2010, The 33rd International Convention MIPRO.

[2]  Ram Dantu,et al.  Estimation of Defects Based on Defect Decay Model: ED^{3}M , 2008, IEEE Transactions on Software Engineering.

[3]  Pankaj Jalote,et al.  A Concise Introduction to Software Engineering , 2008, Undergraduate Topics in Computer Science.

[4]  Thomas Fehlmann Defect Density Prediction with Six Sigma , 2009 .

[5]  João W. Cangussu,et al.  System Testing Process Behavior Prediction at Sun Microsystems , 2003 .

[6]  Mary Shaw,et al.  Selecting a Defect Prediction Model for Maintenance Resource Planning and Software Insurance , 2003 .

[7]  Michele Lanza,et al.  Evaluating defect prediction approaches: a benchmark and an extensive comparison , 2011, Empirical Software Engineering.

[8]  E.J. Weyuker,et al.  Using Developer Information as a Factor for Fault Prediction , 2007, Third International Workshop on Predictor Models in Software Engineering (PROMISE'07: ICSE Workshops 2007).

[9]  A. Bertolino,et al.  A simple model to predict how many more failures will appear in testing , 2000 .

[10]  Sunghun Kim,et al.  Defect, defect, defect: defect prediction 2.0 , 2012, PROMISE '12.

[11]  Taghi M. Khoshgoftaar,et al.  How Many Software Metrics Should be Selected for Defect Prediction? , 2011, FLAIRS.

[12]  Tatiana Orlova,et al.  Building and Using a Defect Prediction Model , 2012 .

[13]  Miroslaw Staron,et al.  Defect Inflow Prediction in Large Software Projects , 2010, e Informatica Softw. Eng. J..

[14]  Peter Morgan,et al.  Software Testing: An ISTQB-ISEB Foundation Guide , 2009 .

[15]  Stefan Biffl,et al.  A Framework for Defect Prediction in Specific Software Project Contexts , 2008, CEE-SET.

[16]  Ye Yang,et al.  Incorporating qualitative and quantitative factors for software defect prediction , 2012, EAST '12.

[17]  Ronald J. Leach Introduction to software engineering , 2000 .

[18]  Elaine J. Weyuker,et al.  How to measure success of fault prediction models , 2007, SOQUA '07.

[19]  Norman E. Fenton,et al.  A Critique of Software Defect Prediction Models , 1999, IEEE Trans. Software Eng..

[20]  Thomas Zimmermann,et al.  Predicting Bugs from History , 2008, Software Evolution.

[21]  Phillip A. Laplante,et al.  What Every Engineer Should Know about Software Engineering , 2007 .

[22]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[23]  Stefan Biffl,et al.  Defect Prediction using Combined Product and Project Metrics - A Case Study from the Open Source "Apache" MyFaces Project Family , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.