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] Reducing the Cost of Model-Based Testing through Test Case Diversity
    Hemmati, Hadi
    Arcuri, Andrea
    Briand, Lionel
    TESTING SOFTWARE AND SYSTEMS, 2010, 6435 : 63 - 78
  • [22] Decomposition-Based Approach for Model-Based Test Generation
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (05) : 507 - 520
  • [23] Automating Test Case Generation for Android Applications using Model-based Testing
    Khan, Usman Habib
    Khan, Muhammad Naeem Ahmed
    Mirza, Aamir Mehmood
    Akram, Muhammad
    Fakhar, Shariqa
    Hussain, Shumaila
    Magsi, Irfan Ahmed
    Wagan, Raja Asif
    EMITTER-INTERNATIONAL JOURNAL OF ENGINEERING TECHNOLOGY, 2022, 10 (01) : 63 - 82
  • [24] Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization
    Choi, Yoo-Min
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2019, 9 (17):
  • [25] The Evaluation Distribution of Runoff Value on Hydroelectric Potential Change-Based RCPs Scenarios and Soft-Computing: A Case Study
    Jin, Ge
    Hong, Rongjing
    Lu, Yuquan
    Gholinia, Fatemeh
    JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2023, 18 (04) : 2551 - 2565
  • [26] A Fuzzy Logic Based Approach for Model-based Regression Test Selection
    Al-Refai, Mohammed
    Cazzola, Walter
    Ghosh, Sudipto
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 55 - 62
  • [27] A Model-Based Approach to Generate Dynamic Synthetic Test Data
    Tan, Chao
    2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019), 2019, : 495 - 497
  • [28] Using process simulation to assess the test design effort reduction of a model-based testing approach
    Aranha, Eduardo
    Borba, Paulo
    MAKING GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT A SUCCESS STORY, 2008, 5007 : 282 - 293
  • [29] A Survey on Model-Based Testing Tools for Test Case Generation
    Li, Wenbin
    Le Gall, Franck
    Spaseski, Naum
    TOOLS AND METHODS OF PROGRAM ANALYSIS, 2018, 779 : 77 - 89
  • [30] RATE: A model-based testing approach that combines model refinement and test execution
    Bombarda, Andrea
    Bonfanti, Silvia
    Gargantini, Angelo
    Lei, Yu
    Duan, Feng
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02)