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 条
[31]   A Model-Based Approach to Generate Dynamic Synthetic Test Data: A Conceptual Model [J].
Tan, Chao ;
Behjati, Razieh ;
Arisholm, Erik .
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, :11-14
[32]   An EFSM-Based Test Data Generation Approach in Model-Based Testing [J].
Mohd-Shafie, Muhammad Luqman ;
Kadir, Wan Mohd Nasir Wan ;
Khatibsyarbini, Muhammad ;
Isa, Mohd Adham ;
Ghani, Israr ;
Ruslai, Husni .
CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (03) :4337-4354
[33]   Feature-based testing by using model synthesis, test generation and parameterizable test prioritization [J].
Reider, Martin ;
Magnus, Stephan ;
Krause, Jan .
2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, :130-137
[34]   Model-based mutation testing-Approach and case studies [J].
Belli, Fevzi ;
Budnik, Christof J. ;
Hollmann, Axel ;
Tuglular, Tugkan ;
Wong, W. Eric .
SCIENCE OF COMPUTER PROGRAMMING, 2016, 120 :25-48
[35]   Achieving Scalable Model-Based Testing Through Test Case Diversity [J].
Hemmati, Hadi ;
Arcuri, Andrea ;
Briand, Lionel .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (01)
[36]   A Novel Approach for Gaussian Mixture Model Clustering Based on Soft Computing Method [J].
Gogebakan, Maruf .
IEEE ACCESS, 2021, 9 :159987-160003
[37]   A Dissimilarity with Dice-Jaro-Winkler Test Case Prioritization Approach for Model- Based Testing in Software Product Line [J].
Sulaiman, R. Aduni ;
Jawawi, Dayang N. A. ;
Halim, Shahliza Abdul .
KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (03) :932-951
[38]   Combining Model-Based and Risk-Based Testing for Effective Test Case Generation [J].
Gebizli, Ceren Sahin ;
Metin, Duygu ;
Sozer, Hasan .
2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
[39]   Image Segmentation Based on Learning Cellular Automata Using Soft Computing Approach [J].
Das, Debasis ;
Ray, Abhishek .
INTERNATIONAL CONFERENCE ON MODELING, OPTIMIZATION, AND COMPUTING, 2010, 1298 :606-611
[40]   Incremental Model-based Test Suite Reduction with Formal Concept Analysis [J].
Ng, Pin ;
Fung, Richard Y. K. ;
Kong, Ray W. M. .
JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02) :197-208