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 条
  • [11] Enhanced Adaptive Random Test Case Prioritization for Model-based Test Suites
    Pospisil, Tomas
    Sobotka, Jan
    Novak, Jiri
    ACTA POLYTECHNICA HUNGARICA, 2020, 17 (07) : 125 - 144
  • [12] A usability-evaluation metric based on a soft-computing approach
    Chang, E
    Dillon, TS
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2006, 36 (02): : 356 - 372
  • [13] Model-based test case generation and prioritization: a systematic literature review
    Mohd-Shafie, Muhammad Luqman
    Kadir, Wan Mohd Nasir Wan
    Lichter, Horst
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (02): : 717 - 753
  • [14] Model-based test case generation and prioritization: a systematic literature review
    Muhammad Luqman Mohd-Shafie
    Wan Mohd Nasir Wan Kadir
    Horst Lichter
    Muhammad Khatibsyarbini
    Mohd Adham Isa
    Software and Systems Modeling, 2022, 21 : 717 - 753
  • [15] Test case prioritization techniques for model-based testing: a replicated study
    João Felipe S. Ouriques
    Emanuela G. Cartaxo
    Patrícia D. L. Machado
    Software Quality Journal, 2018, 26 : 1451 - 1482
  • [16] Test case prioritization techniques for model-based testing: a replicated study
    Ouriques, Joao Felipe S.
    Cartaxo, Emanuela G.
    Machado, Patricia D. L.
    SOFTWARE QUALITY JOURNAL, 2018, 26 (04) : 1451 - 1482
  • [17] New Similarity Function for Test Case Prioritization in Model-Based Context
    Pospisil, Tomas
    Novak, Jiri
    2018 16TH BIENNIAL BALTIC ELECTRONICS CONFERENCE (BEC), 2018,
  • [18] A soft-computing based approach to overlapped cells analysis in histopathology images with genetic algorithm
    Wu, Hao
    Pang, Keona Ka Ying
    Pang, Grantham Kwok Hung
    Au-Yeung, Rex Kwok Him
    APPLIED SOFT COMPUTING, 2022, 126
  • [19] Model-Based Test Case Prioritization Using UML Activity Diagram and Design Level Attributes
    Dash, Shaswati
    Panda, Namita
    Acharya, Arup Abhinna
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 380 - 390
  • [20] Model-Based Test Case Prioritization Using an Alternating Variable Method for Regression Testing of a UML-Based Model
    Shin, Ki-Wook
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 23