A graphical class representation for integrated black- and white-box testing

被引:5
作者
Beydeda, S [1 ]
Gruhn, V [1 ]
Stachorski, M [1 ]
机构
[1] Univ Dortmund, Dept Comp Sci, D-44221 Dortmund, Germany
来源
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET | 2001年
关键词
D O I
10.1109/ICSM.2001.972789
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although both blacks and white-box testing have the same objective, namely, detecting faults in a program, they are often conducted separately. In our opinion, the reason is the lack of techniques and tools integrating both strategies, although an integration can substantially decrease testing costs. Specifically, an integrated technique can generate a reduced test suite, as single test cases call cover both specification and implementation at the same time. This paper proposes a nev graphical representation of classes, which can be used for integrated class-level black- and white-box testing. Its distinguishing feature from existing representations is that each method of a class is shown from two perspectives, namely the specification and implementation view Both the specification of a method and its implementation are represented as control flow graphs, which allows black- and white-box testing by structural techniques. Moreover, a test suite reduction technique has been developed for adjusting white-box test cases to black-box testing.
引用
收藏
页码:706 / 715
页数:2
相关论文
共 25 条
[1]  
BARBEY S, 1994, 2 C SOFTW QUAL MAN E, V2, P411
[2]  
BEYDEDA S, 2000, SEA SOFTW ENG APPL C, P23
[3]  
BEYDEDA S, 2001, IN PRESS COMPSAC ANN
[4]  
BINDER RV, 1995, COMPUTER, V28, P68
[5]   THE IMPACT OF OBJECT-ORIENTED TECHNOLOGY ON SOFTWARE QUALITY - 3 CASE-HISTORIES [J].
CAPPER, NP ;
COLGATE, RJ ;
HUNTER, JC ;
JAMES, MF .
IBM SYSTEMS JOURNAL, 1994, 33 (01) :131-157
[6]  
CHEATAM TJ, 1990, 18TH P ACM ANN COMP, P161
[7]   On the completeness of a test suite reduction strategy [J].
Chen, TY ;
Lau, MF .
COMPUTER JOURNAL, 1999, 42 (05) :430-440
[8]  
DOONG RK, 1994, ACM T SOFTW ENG METH, V3, P101
[9]  
Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
[10]  
Harrold M. J., 1994, SIGSOFT Software Engineering Notes, V19, P154, DOI 10.1145/195274.195402