Identifying test-critical dependencies

被引:15
作者
Jungmayr, S [1 ]
机构
[1] Fern Univ Hagen, D-58084 Hagen, Germany
来源
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS | 2002年
关键词
D O I
10.1109/ICSM.2002.1167797
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is a major cost driver during software maintenance. An important approach to reduce maintenance costs is therefore to improve soft-ware testability. The improvement efforts should concentrate on those parts of a software system that cause the most severe problems during testing and maintenance. This paper describes a new approach to testability improvement focusing on system structure. We identify dependencies that are critical for testing, i.e. test-critical dependencies, based on a set of testability metrics. The results of four case studies show that 1) a small subset of the dependencies within a system has an exceedingly, high impact on particular testability metrics, 2) conventional coupling metrics are not good predictors of these test-critical dependencies, 3) dependencies automatically identified to be test-critical are good indicators of design that needs improvement.
引用
收藏
页码:404 / 413
页数:10
相关论文
共 43 条
[1]  
ALKHANJARI Z, 1998, P 4 INT C ACH QUAL S, P25
[2]  
[Anonymous], 9126 ISOIEC
[3]  
BACHE RE, 1990, IEE SOFTWARE ENG MAR, P86
[4]  
Bainbridge J., 1994, Software Testing, Verification and Reliability, V4, P63, DOI 10.1002/stvr.4370040203
[5]   THE TAME PROJECT - TOWARDS IMPROVEMENT-ORIENTED SOFTWARE ENVIRONMENTS [J].
BASILI, VR ;
ROMBACH, HD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) :758-773
[6]  
Beizer B., 2003, Software Testing Techniques
[7]   On the use of testability measures for dependability assessment [J].
Bertolino, A ;
Strigini, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (02) :97-108
[8]   DESIGN FOR TESTABILITY IN OBJECT-ORIENTED SYSTEMS [J].
BINDER, RV .
COMMUNICATIONS OF THE ACM, 1994, 37 (09) :87-101
[9]  
BRIAND L, 1996, ISERN9614 FRAUNH I E
[10]  
BRIAND LC, 2001, SCE0102 TR CARL U