Using simulation to empirically investigate test coverage criteria based on statechart

被引:43
|
作者
Briand, LC [1 ]
Labiche, Y [1 ]
Wang, Y [1 ]
机构
[1] Carleton Univ, Software Qual Engn Lab, Ottawa, ON K1S 5B6, Canada
来源
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2004年
关键词
D O I
10.1109/ICSE.2004.1317431
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A number of testing strategies have been proposed using state machines and statecharts as test models in order to derive test sequences and validate classes or class clusters. Though such criteria have the advantage of being systematic, little is known on how cost effective they are and how they compare to each other. This article presents a precise simulation and analysis procedure to analyze the cost-effectiveness of statechart-based testing techniques. We then investigate, using this procedure, the cost and fault detection effectiveness of adequate test sets for the most referenced coverage criteria for statecharts on three different representative case studies. Through the analysis of common results and differences across studies, we attempt to draw more general conclusions regarding the costs and benefits of using the criteria under investigation.
引用
收藏
页码:86 / 95
页数:10
相关论文
共 50 条
  • [41] Transient simulation via empirically based coupling
    Wong, EW
    Glynn, PW
    Iglehart, DL
    PROBABILITY IN THE ENGINEERING AND INFORMATIONAL SCIENCES, 1999, 13 (02) : 147 - 167
  • [42] Coverage Criteria for Model-Based Testing using Property Patterns
    Castillos, Kalou Cabrera
    Dadeau, Frederic
    Julliand, Jacques
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (141): : 29 - 43
  • [43] Using Synthetic Test Suites to Empirically Compare Search-Based and Greedy Prioritizers
    Williams, Zachary D.
    Kapfhammer, Gregory M.
    GECCO-2010 COMPANION PUBLICATION: PROCEEDINGS OF THE 12TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2010, : 2119 - 2120
  • [44] Using coverage to automate and improve test purpose based testing
    Weiglhofer, Martin
    Fraser, Gordon
    Wotawa, Franz
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1601 - 1617
  • [45] Modified condition decision coverage criteria for test suite prioritization using particle swarm optimization
    Nayak, Gayatri
    Ray, Mitrabinda
    INTERNATIONAL JOURNAL OF INTELLIGENT COMPUTING AND CYBERNETICS, 2019, 12 (04) : 425 - 443
  • [46] Coverage Criteria for State Transition Testing and Model Checker-Based Test Case Generation
    Carvalho, Cassia de Souza
    Tsuchiya, Tatsuhiro
    2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 596 - 598
  • [47] Coverage Goal Selector for Combining Multiple Criteria in Search-Based Unit Test Generation
    Zhou, Zhichao
    Zhou, Yuming
    Fang, Chunrong
    Chen, Zhenyu
    Luo, Xiapu
    He, Jingzhu
    Tang, Yutian
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (04) : 854 - 883
  • [48] Using agent-based simulation to empirically examine search theory using a historical case study
    Hill, R. R.
    Carl, R. G.
    Champagne, L. E.
    JOURNAL OF SIMULATION, 2006, 1 (01) : 29 - 38
  • [49] Boundary coverage criteria for test generation from formal models
    Kosmatov, N
    Legeard, B
    15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2004, : 139 - 150
  • [50] Using Vehicle Simulation to Investigate Controllability
    Ellims, Michael
    Monkhouse, Helen Elizabeth
    Harty, Damian
    Gade, Teena
    SAE INTERNATIONAL JOURNAL OF ALTERNATIVE POWERTRAINS, 2013, 2 (01) : 18 - 36