Software Reliability for Agile Testing

被引:6
作者
van Driel, Willem Dirk [1 ,2 ]
Bikker, Jan Willem [3 ]
Tijink, Matthijs [3 ]
Di Bucchianico, Alessandro [4 ]
机构
[1] Signify, NL-5656 AE Eindhoven, Netherlands
[2] Delft Univ Technol, NL-5656 AE Eindhoven, Netherlands
[3] CQM Consultants Quantitat Methods, NL-5616 RM Eindhoven, Netherlands
[4] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5612 AZ Eindhoven, Netherlands
关键词
software reliability; agile software testing; Jelinski-Moranda model; Goel-Okumoto model; GROWTH-MODELS;
D O I
10.3390/math8050791
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
It is known that quantitative measures for the reliability of software systems can be derived from software reliability models, and, as such, support the product development process. Over the past four decades, research activities in this area have been performed. As a result, many software reliability models have been proposed. It was shown that, once these models reach a certain level of convergence, it can enable the developer to release the software and stop software testing accordingly. Criteria to determine the optimal testing time include the number of remaining errors, failure rate, reliability requirements, or total system cost. In this paper, we present our results in predicting the reliability of software for agile testing environments. We seek to model this way of working by extending the Jelinski-Moranda model to a "stack" of feature-specific models, assuming that the bugs are labeled with the features they belong to. In order to demonstrate the extended model, two use cases are presented. The questions to be answered in these two cases are: how many software bugs remain in the software and should one decide to stop testing the software?
引用
收藏
页数:14
相关论文
共 37 条
[1]   EVALUATION OF COMPETING SOFTWARE-RELIABILITY PREDICTIONS [J].
ABDELGHALY, AA ;
CHAN, PY ;
LITTLEWOOD, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (09) :950-967
[2]   OPTIMIZING PREVENTIVE SERVICE OF SOFTWARE PRODUCTS [J].
ADAMS, EN .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) :2-14
[3]   Using software reliability growth models in practice [J].
Almering, Vincent ;
van Genuchten, Michiel ;
Cloudt, Ger ;
Sonnemans, Peter J. M. .
IEEE SOFTWARE, 2007, 24 (06) :82-88
[4]  
Atlassian, 2020, JIRA SOFTW DESCR
[5]   Bayesian network based software reliability prediction with an operational profile [J].
Bai, CG .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (02) :103-112
[6]   Bayesian software reliability models based on martingale processes [J].
Basu, S ;
Ebrahimi, N .
TECHNOMETRICS, 2003, 45 (02) :150-158
[7]  
Bendell A., 1986, SOFTWARE RELIABILITY
[8]   Deriving a frequentist conservative confidence bound for probability of failure per demand for systems with different operational and test profiles [J].
Bishop, Peter ;
Povyakalo, Andrey .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2017, 158 :246-253
[9]   ESTIMATION OF SAMPLE-SIZE WITH GROUPED DATA [J].
BLUMENTHAL, S ;
DAHIYA, RC .
JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 1995, 44 (01) :95-115
[10]   WHEN SHOULD ONE STOP TESTING SOFTWARE [J].
DALAL, SR ;
MALLOWS, CL .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1988, 83 (403) :872-879