Fault domain-based testing in imperfect situations: a heuristic approach and case studies

被引:8
|
作者
Belli, Fevzi [1 ,3 ]
Beyazit, Mutlu [2 ]
Endo, Andre Takeshi [4 ]
Mathur, Aditya [5 ]
Simao, Adenilso [6 ]
机构
[1] Univ Paderborn, Software Engn, D-33098 Paderborn, Germany
[2] Univ Paderborn, Dept Comp Sci Elect Engn & Math, D-33098 Paderborn, Germany
[3] Izmir Inst Technol, Izmir, Turkey
[4] Univ Tecnol Fed Parana, Cornelio Procopio, Brazil
[5] Singapore Univ Technol & Design, Pillar Informat Syst Technol & Design, Singapore, Singapore
[6] Univ Sao Paulo, Comp Syst Dept, Sao Carlos, SP, Brazil
关键词
Model-based testing; Fault domain-based; Finite state machines; HSI method; Imperfect situation; Heuristic HSI; STATE; DESIGN;
D O I
10.1007/s11219-014-9242-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing (MBT) involves creating an abstraction, called a model, to represent the system and automatically deriving test cases from this model. MBT can be performed using various approaches that generally employ certain assumptions or requirements affecting the test performance in practice. Here, we consider the harmonized state identifiers (HSI) method, which is based on finite state machine (FSM) models and generates test sets that cover all faults in a given domain under certain conditions. We are interested in the application of the HSI method in practical scenarios where some conditions do not hold or are not straightforward to satisfy. Thus, we propose a heuristic extension to the HSI method, called heuristic HSI (HHSI), to consider imperfect situations as they often occur in practice. To analyze the characteristics of HHSI, we empirically compare it to random testing and coverage-based testing using non-trivial case studies. The experiments include model-based mutation analyses over several FSM models.
引用
收藏
页码:423 / 452
页数:30
相关论文
共 50 条
  • [1] Fault domain-based testing in imperfect situations: a heuristic approach and case studies
    Fevzi Belli
    Mutlu Beyazıt
    Andre Takeshi Endo
    Aditya Mathur
    Adenilso Simao
    Software Quality Journal, 2015, 23 : 423 - 452
  • [2] Formin proteins: a domain-based approach
    Higgs, HN
    TRENDS IN BIOCHEMICAL SCIENCES, 2005, 30 (06) : 342 - 353
  • [3] A Heuristic Network Bandwidth Measurement with Domain-Based Model on Grids
    Yang, Chao-Tung
    Lin, Chih-Hao
    Yu, Shih-Chi
    COMMUNICATION AND NETWORKING, 2009, 56 : 308 - 315
  • [4] A Domain-based Data Distribution Strategy for Fault Tolerance
    Luo, Fei
    Yi, Jianjun
    2013 INTERNATIONAL CONFERENCE ON SERVICE SCIENCES (ICSS 2013), 2013, : 96 - 100
  • [5] THE INTEGRATION OF PSYCHOLOGY AND CHRISTIANITY: A DOMAIN-BASED APPROACH
    Wayman, Dale V.
    RELIGIOUS STUDIES REVIEW, 2022, 48 (03) : 386 - 386
  • [7] An approach for mapping of domain-based local ontologies
    Hajmoosaei, Abdolreza
    Abdul-Kareem, Sameem
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 865 - 870
  • [8] A case study of domain-based program understanding
    Clayton, R
    Rugaber, S
    Taylor, L
    Wills, L
    FIFTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION - IWPC '97, PROCEEDINGS, 1997, : 102 - 110
  • [9] Acquisition of the algorithms of social life: A domain-based approach
    Bugental, DB
    PSYCHOLOGICAL BULLETIN, 2000, 126 (02) : 187 - 219
  • [10] A heuristic fault based optimization approach to reduce test vectors count in VLSI testing
    Khera, Vinod Kumar
    Sharma, R. K.
    Gupta, A. K.
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2019, 31 (02) : 229 - 234