Model-Based Exploratory Testing: A Controlled Experiment

被引:9
作者
Schaefer, Christopher J. [1 ]
Do, Hyunsook [2 ]
机构
[1] IBM Rochester, Rochester, MN 55901 USA
[2] N Dakota State Univ, Comp Sci, Fargo, ND USA
来源
2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014) | 2014年
关键词
exploratory testing; model-based testing; model-based exploratory testing; event-driven applications;
D O I
10.1109/ICSTW.2014.31
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Exploratory testing provides an intuitive way for testing a software product that testers can apply, but the advantages of exploratory testing are generally outweighed by its disadvantages, mainly the time and resources necessary to perform it manually. To address this problem, in this research, we propose Model-Based Exploratory Testing (MBET), an approach that incorporates the advantages of exploratory testing and Model-Based Testing (MBT) that automates the testing processes. To support the MBET approach, we implemented an automated testing tool, the Crushinator. To assess our approach, we conducted an experiment using an educational game application with multiple versions and we collected the number and type of defects detected with the MBET and MBT approaches. Our results showed that, overall, MBET detected more defects than MBT. The results also showed that MBET detected certain defect types better than MBT while MBT detected other types better than MBET.
引用
收藏
页码:284 / 293
页数:10
相关论文
共 21 条
  • [1] Bach J, 2003, Exploratory testing explained
  • [2] Bouquet F., 2007, Proceedings of the 3rd International Workshop on Advances in Modelbased Testing, P95
  • [3] Braberman V., 2007, INT WORKSH ADV MOD B, P1
  • [4] Brodsky S.A., 2002, MASTERING XMI JAVA P
  • [5] Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use
    Catelani, Marcantonio
    Ciani, Lorenzo
    Scarano, Valeria L.
    Bacioccola, Alessandro
    [J]. COMPUTER STANDARDS & INTERFACES, 2011, 33 (02) : 152 - 158
  • [6] The AETG system: An approach to testing based on combinatorial design
    Cohen, DM
    Dalal, SR
    Fredman, ML
    Patton, GC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (07) : 437 - 444
  • [7] Dias Neto A. C., 2007, P ACM INT WORKSH EMP, P31
  • [8] Dustin E., 2009, IMPLEMENTING AUTOMAT
  • [9] Dustin E., 2003, EFFECTIVE SOFTWARE T
  • [10] Far I. K. E1-, 2001, ENCY SOFTWARE ENG