Model-based test case prioritization using cluster analysis: a soft-computing approach

被引:10
|
作者
Gokce, Nida [1 ]
Belli, Fevzi [2 ]
Eminli, Mubariz [3 ]
Dincer, Bekir Taner [4 ]
机构
[1] Mugla Sitki Kocman Univ, Fac Sci, Dept Stat, Mugla, Turkey
[2] Univ Paderborn, Fac Comp Sci Elect Engn & Math, D-33098 Paderborn, Germany
[3] Halic Univ, Fac Engn, Dept Comp Engn, Istanbul, Turkey
[4] Mugla Sitki Kocman Univ, Fac Engn, Dept Comp Engn, Mugla, Turkey
关键词
Test prioritization; model-based testing; event-oriented graphs; event sequence graphs; clustering algorithms; fuzzy c-means; neural networks;
D O I
10.3906/elk-1209-109
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Model-based testing is related to the particular relevant features of the software under test (SUT) and its environment. Real-life systems often require a large number of tests, which cannot exhaustively be run due to time and cost constraints. Thus, it is necessary to prioritize the test cases in accordance with their importance as the tester perceives it, usually given by several attributes of relevant events entailed. Based on event-oriented graph models, this paper proposes an approach to ranking test cases in accordance with their preference degrees. For forming preference groups, events are clustered using an unsupervised neural network and fuzzy c-means clustering algorithm. The suggested approach is model-based, so it does not necessitate the availability of the source code of the SUT. It differs from existing approaches also in that it needs no prior information about the tests carried out before. Thus, it can be used to reflect the tester's preferences not only for regression testing as is common in the literature but also for ranking test cases in any stage of software development. For the purpose of experimental evaluation, we compare the suggested prioritization approach with six well-known prioritization methods.
引用
收藏
页码:623 / +
页数:37
相关论文
共 50 条
  • [21] A soft-computing based approach towards automatic detection of pulmonary nodule
    Mukherjee, Jhilam
    Kar, Madhuchanda
    Chakrabarti, Amlan
    Das, Sayan
    BIOCYBERNETICS AND BIOMEDICAL ENGINEERING, 2020, 40 (03) : 1036 - 1051
  • [22] On the Influence of Model Structure and Test Case Profile on the Prioritization of Test Cases in the Context of Model-based Testing
    Ouriques, Joao Felipe S.
    Cartaxo, Emanuela G.
    Machado, Patricia D. L.
    2013 27TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2013), 2013, : 119 - 128
  • [23] A Learn-to-Rank Method for Model-Based Regression Test Case Prioritization
    Huang, Yechao
    Shu, Ting
    Ding, Zuohua
    IEEE ACCESS, 2021, 9 : 16365 - 16382
  • [24] Development of a Timetabling Software Using Soft-computing Techniques With a Case Study
    Sabri, M. F. M.
    Husin, M. H.
    Chai, S. K.
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 5, 2010, : 394 - 397
  • [25] Model-based testing, test case prioritization and testing of virtual reality applications
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (08):
  • [26] Cluster-based adaptive test case prioritization
    Wang, Xiaolin
    Zhang, Sulan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [27] Weight and Cluster Based Test case Prioritization Technique
    Khalid, Zumar
    Qamar, Usman
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 1013 - 1022
  • [28] A Soft-Computing Approach to Fuzzy EOQ Model for Deteriorating Items with Partial Backlogging
    Agarwal, Pallavi
    Sharma, Ajay
    Kumar, Neeraj
    FUZZY INFORMATION AND ENGINEERING, 2022, 14 (01) : 1 - 15
  • [29] Model-Based Test Sequence Generation and Prioritization Using Ant Colony Optimization
    Nayak, Gayatri
    Ray, Mitrabinda
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2022, 15 (01)
  • [30] Soft computing in model-based predictive control
    Tatjewski, Piotr
    Lawryńczuk, Maciej
    International Journal of Applied Mathematics and Computer Science, 2006, 16 (01) : 7 - 26