Effectiveness of code reading and functional testing with event-driven object-oriented software

被引:0
|
作者
Cantone, G
Abdulnabi, ZA
Lomartire, A
Calavaro, G
机构
[1] Univ Roma Tor Vergata, Dept Informat Syst & Prod, I-00133 Rome, Italy
[2] Univ Roma Tor Vergata, Computat & Documentat Ctr, I-00137 Rome, Italy
[3] Rat Software, I-00169 Rome, Italy
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This chapter is concerned with experimental comparisons of code reading and functional testing (including fault identification) of concurrent event-driven Java software. Our initial idea was that functional-testing is more effective than code reading with respect to concurrent event-driven OO software. A controlled experiment was initially conducted with sophomore students (inexperienced subjects). Subsequently, it was replicated with some changes with junior and senior students (moderately experienced subjects). We also conducted a further replication with Master students, which is not considered in this Chapter. The experiment goal was studied from different perspectives, including effect of techniques on the different types of faults. Results can be overviewed as the following: 1) Concerning the initial, basic experiment: with inexperienced subjects and a strict interval of inspecting time of two hours, there was no statistically significant difference between the techniques under consideration; subjects performance indicator was 62% for code reading and 75% for functional testing. 2) Concerning the (first) replication: with moderately expert subjects, again a strict interval of inspecting time of two hours, and more than twice number of seeded faults, there was no statistically significant difference between the techniques; subjects performance indicator was 100% for code reading and 92% for functional testing; subjects performance indicator shows that more experienced subjects were asking for more inspecting time; however, functional testing performed much better than in the basic experiment. Computation faults were the most detectable for code reading while control faults were the most detectable for functional testing. Moreover, moderately expert subjects were more effective than inexperienced ones in detecting interface and event types of faults. Furthermore moderately expert functional testers detected many preexistent (non-seeded) faults, while both inexperienced subjects, and moderately experienced code readers could not detect non-seeded faults.
引用
收藏
页码:166 / 192
页数:27
相关论文
共 50 条
  • [41] Object-oriented software testing - Some research and development
    Kung, DC
    Hsia, P
    Toyoshima, Y
    Chen, C
    Gao, J
    THIRD IEEE INTERNATIONAL HIGH-ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 1998, : 158 - 165
  • [42] LlamaCard - A stack-based, hypermedia, WYSIWYG, persistent, platform-independent, object-oriented, event-driven, rapid software development environment
    Conway, D
    Wigley, A
    PROCEEDINGS OF THE PERL CONFERENCE 4.0, 2000, : 41 - 50
  • [43] Context-driven testing of object-oriented systems
    Souter, AL
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 281 - 284
  • [44] SOFTWARE-DESIGN BY OBJECT-ORIENTED FUNCTIONAL LAYERING
    RICHMOND, A
    COMPUTER PHYSICS COMMUNICATIONS, 1986, 41 (2-3) : 377 - 384
  • [45] Functional and object-oriented views in embedded software modeling
    Fernandes, JM
    Lilius, J
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 378 - 387
  • [46] Object-oriented testing
    Strooper, P
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 359 - 359
  • [47] Reengineering object-oriented code
    Fanta, R
    Rajlich, V
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 238 - 246
  • [48] A requirement-driven object-oriented software evolution method
    Peng, Rong
    He, Keqing
    Liu, Jing
    Cui, Jingsong
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13 : 1132 - 1136
  • [49] Research on the testing technique of the class in the object-oriented software development
    Cui, DH
    ICEMI'2003: PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1-3, 2003, : 2002 - 2005
  • [50] Research on object-oriented software testing cases of automatic generation
    1600, Academy Publisher, P.O.Box 40,, OULU, 90571, Finland (08):