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 条
  • [31] INTEGRATION TESTING OBJECT-ORIENTED SOFTWARE SYSTEMS: AN EXPERIMENT-DRIVEN RESEARCH APPROACH
    Labiche, Yvan
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 652 - 655
  • [32] An Integration Testing Coverage Tool for Object-Oriented Software
    Augsornsri, Pachawan
    Suwannasart, Taratip
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [33] Testing the completeness and consistency of object-oriented software specification
    Zhu Lianzhang
    Zhang Mingqi
    ICCSE'2006: Proceedings of the First International Conference on Computer Science & Education: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2006, : 883 - 886
  • [34] ARTOO: Adaptive Random Testing for Object-Oriented Software
    Ciupa, Ilinca
    Leitner, Andreas
    Oriol, Manuel
    Meyer, Bertrand
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 71 - 80
  • [35] BATOOM: A practical approach to testing object-oriented software
    Deng, Y
    He, ZT
    TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 328 - 337
  • [36] Exploration and Application of Object-Oriented Software Testing Strategy
    Qiu, Jianhua
    Chen, Yanqiu
    FUZZY SYSTEMS, KNOWLEDGE DISCOVERY AND NATURAL COMPUTATION SYMPOSIUM (FSKDNC 2013), 2013, : 111 - 120
  • [37] DEVELOPING AN OBJECT-ORIENTED SOFTWARE TESTING AND MAINTENANCE ENVIRONMENT
    KUNG, D
    GAO, J
    HSIA, P
    TOYOSHIMA, Y
    CHEN, C
    KIM, YS
    SONG, YK
    COMMUNICATIONS OF THE ACM, 1995, 38 (10) : 75 - 87
  • [38] Object-oriented software testing and metric in Z specification
    Chung, CM
    Shih, TK
    Wang, CC
    INFORMATION SCIENCES, 1997, 98 (1-4) : 175 - 202
  • [39] Search based software testing of object-oriented containers
    Arcuri, Andrea
    Yao, Xin
    INFORMATION SCIENCES, 2008, 178 (15) : 3075 - 3095
  • [40] Analysis and Research on Object-Oriented Software Testing Method
    Liu, Xin
    Zou, Weimei
    Bai, Junjie
    Luo, Chunqing
    Tong, Dejiang
    INTERNATIONAL CONFERENCE ON ELECTRICAL AND CONTROL ENGINEERING (ICECE 2015), 2015, : 594 - 598