MEASURES OF TESTABILITY AS A BASIS FOR QUALITY ASSURANCE

被引:21
作者
BACHE, R
MULLERBURG, M
机构
[1] GLASGOW COLL TECHNOL,DEPT MATH,GLASGOW G4 0BA,SCOTLAND
[2] GESELL MATH & DATENVERARBEITUNG GMBH,W-5205 SANKT ANGUSTIN 1,GERMANY
来源
SOFTWARE ENGINEERING JOURNAL | 1990年 / 5卷 / 02期
关键词
Computer Software;
D O I
10.1049/sej.1990.0011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program testing is the most used technique for analytical quality assurance. A lot of time and effort is devoted to this task during the software lifecycle, and it would be useful to have a means for estimating this testing effort. Such estimates could be used, on one hand, for guiding construction and, on the other, to help organise the development process and testing. Thus the effort needed for testing is an important quality attribute of a program; we call it its testability. We argue that a relevant program characteristic contributing to testability is the number of test cases needed for satisfying a given test strategy. We show how this can be measured for glass (white) box testing strategies based on control flow. In this case, we can use structural measures defined on control flowgraphs which can be derived from the source code. In doing so, we bring together two well researched areas of software engineering: testing strategies and structural metrication.
引用
收藏
页码:86 / 92
页数:7
相关论文
共 25 条
[1]  
Bache R., 1988, Second IEE/BCS Conference: Software Engineering 88 (Conf. Publ. No.290), P28
[2]  
BACHE RM, 1988, 2ND P IEE BCS C SOFT
[3]  
BACHE RM, 1987, CSSE0152 S BANK POL
[4]  
BACHE RM, 1987, BTSBPW039 CSSE S BAN
[5]  
BACHE RM, 1987, BTSBPW021 CSSE S BAN
[6]  
BANNER NJ, 1988, THESIS CSSE
[7]  
ELLIOTT JJ, 1988, STRUCTURE BASED SOFT
[8]   A GENERALIZED MATHEMATICAL-THEORY OF STRUCTURED PROGRAMMING [J].
FENTON, NE ;
WHITTY, RW ;
KAPOSI, AA .
THEORETICAL COMPUTER SCIENCE, 1985, 36 (2-3) :145-171
[9]   METRICS AND SOFTWARE STRUCTURE [J].
FENTON, NE ;
KAPOSI, AA .
INFORMATION AND SOFTWARE TECHNOLOGY, 1987, 29 (06) :301-320
[10]  
FENTON NE, 1988, SOFTWARE MEASUREMENT