Testing techniques selection based on ODC fault types and software metrics

被引:19
作者
Cotroneo, Domenico [1 ]
Pietrantuono, Roberto [1 ]
Russo, Stefano [1 ]
机构
[1] Univ Naples Federico II, Dept Comp & Syst Engn, I-80125 Naples, Italy
关键词
Software testing; OBJECT-ORIENTED DESIGN; SYSTEMS; RELIABILITY; IMPROVEMENT; VALIDATION; STRATEGIES; MODULES;
D O I
10.1016/j.jss.2013.02.020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software testing techniques differ in the type of faults they are more prone to detect, and their performance varies depending on the features of the application being tested. Practitioners often use informally their knowledge about the software under test in order to combine testing techniques for maximizing the number of detected faults. This work presents an approach to enable practitioners to select testing techniques according to the features of the software to test. A method to build a testing-related base of knowledge for tailoring the techniques selection process to the specific application(s) is proposed. The method grounds upon two basic steps: (i) constructing, on an empirical basis, models to characterize the software to test in terms of fault types it is more prone to contain; (ii) characterizing testing techniques with respect to fault types they are more prone to detect in the given context. Using the created base of knowledge, engineers within an organization can define the mix of techniques so as to maximize the effectiveness of the testing process for their specific software. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:1613 / 1637
页数:25
相关论文
共 76 条
[1]  
[Anonymous], 2002, Principal components analysis
[2]  
[Anonymous], P 5 INT WORKSH SOFTW
[3]   Dependability of COTS microkernel-based systems [J].
Arlat, J ;
Fabre, JC ;
Rodríguez, M ;
Salles, F .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (02) :138-163
[4]  
Avritzer A, 1996, SOFTWARE PRACT EXPER, V26, P613, DOI 10.1002/(SICI)1097-024X(199606)26:6<613::AID-SPE23>3.0.CO
[5]  
2-5
[6]  
Avritzer A., 1999, EMPIR SOFTW ENG, V4, P197
[7]  
BARRETT N, 1999, P INT TEST C IEEE, P124
[8]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[9]   Building knowledge through families of experiments [J].
Basili, VR ;
Lanubile, F .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (04) :456-473
[10]  
BASSIN K, 2001, P 12 INT S SOFTW REL