Derivation of Test Cases for Model-based Testing of Software Product Line with Hybrid Heuristic Approach

被引:4
|
作者
Sulaiman, R. Aduni [1 ]
Jawawi, D. N. A. [2 ]
Abd Halim, Shahliza [1 ,2 ]
机构
[1] Univ Technol Malaysia, Fac Comp, Software Engn Dept, Skudai 81300, Johor, Malaysia
[2] Univ Tun Hussein Onn Malaysia, Fac Comp Sci & Informat Syst, Parit Raja 86400, Johor, Malaysia
来源
EMERGING TRENDS IN INTELLIGENT COMPUTING AND INFORMATICS: DATA SCIENCE, INTELLIGENT INFORMATION SYSTEMS AND SMART COMPUTING | 2020年 / 1073卷
关键词
Software Product Line; Model-based testing; Software testing; Branch and bound algorithm;
D O I
10.1007/978-3-030-33582-3_19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In Model-based testing (MBT) for Software Product Lines (SPLs), many algorithms have been proposed for test case generation. The test case is generated based on a test model which aims to achieve optimization. The heuristic search algorithm is one of the techniques that can be used to traverse the test model with a good quality of solutions. This paper describes our experience in using three types of search algorithm, which are Floyd's Warshall, Branch and Bound algorithm and Best First Search (FWA-BBA-BFS) which were integrated and hybridized in order to fully explore the test model. In this paper, this algorithm is validated based on test case results measured according to coverage criteria, generation time and size of test suite. Based on the experimental results, it is established that our proposed algorithm can generate test cases with reasonable cover-age, minimal execution time and appropriate size of test suite.
引用
收藏
页码:199 / 208
页数:10
相关论文
共 50 条
  • [41] Improving Model-Based Testing in Automotive Software Engineering
    Kriebel, Stefan
    Markthaler, Matthias
    Salman, Karin Samira
    Greifenberg, Timo
    Hillemacher, Steffen
    Rumpe, Bernhard
    Schulze, Christoph
    Wortmann, Andreas
    Orth, Philipp
    Richenhagen, Johannes
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 172 - 180
  • [42] Secure software development and testing: A model-based methodology
    Casola, Valentina
    De Benedictis, Alessandra
    Mazzocca, Carlo
    Orbinato, Vittorio
    COMPUTERS & SECURITY, 2024, 137
  • [43] Generating model-based test cases from natural language requirements for space application software
    Valdivino Alexandre de Santiago Júnior
    Nandamudi Lankalapalli Vijaykumar
    Software Quality Journal, 2012, 20 : 77 - 143
  • [44] Work Product Review Process Applied to Test Cases Review for Software Testing
    de Oliveira, Elisandra Souza
    Pisa Neves, Jhuan Magno
    da Cruz, Andre Figliuolo
    Bezerra, Erick Costa
    PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 274 - 280
  • [45] Generating model-based test cases from natural language requirements for space application software
    de Santiago Junior, Valdivino Alexandre
    Vijaykumar, Nandamudi Lankalapalli
    SOFTWARE QUALITY JOURNAL, 2012, 20 (01) : 77 - 143
  • [46] An automated model-based testing approach for the self-adaptive behavior of the unmanned aircraft system application software
    Javed, Zainab
    Iqbal, Muhammad Zohaib
    Khan, Muhammad Uzair
    Usman, Muhammad
    Jilani, Atif Aftab Ahmed
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (12) : 2375 - 2427
  • [47] PARADIGMS OF MODEL-BASED AND SYMBOLIC TESTING OF SOFTWARE SYSTEMS
    Letychevskyi, O. O.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2015, 51 (05) : 692 - 703
  • [48] Vulnerability Model-based Web Applications Security Testing Approach
    He Cheng
    Liu Yanfei
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING III, 2014, 678 : 468 - 472
  • [49] Test coverage criteria for software product line testing: Systematic literature review
    Lee, Jihyun
    Kang, Sungwon
    Jung, Pilsu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 122
  • [50] Distributed Online Test Generation for Model-Based Testing
    Kanstren, Teemu
    Kekkonen, Tuomas
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 255 - 262