Using Memetic Algorithms for Test Case Prioritization in Model Based Software Testing

被引:0
|
作者
Nejad, Fatemeh Mosala [1 ]
Akbari, Reza [1 ]
Shahabi, Mohammad Mehdi Dejam [1 ]
机构
[1] Shiraz Univ Technol, Dept Comp Engn & IT, Software Engn Lab, Shiraz, Iran
关键词
software testing; prioritization; Genetic; Memetic; Stochastic local search; Randomize iterative improvement; Hill climbing; Simulated annealing;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Building high quality software is one of the main goals in software industry. Software testing is a critical step in confirming the quality of software. Testing is an expensive activity because it consumes about 30% to 50% of all software developing cost. Today much research has been done in generating and prioritizing tests. First, tester should find the most important and critical path in software. They can reduce cost by finding errors and preventing to propagate it in design step. In this paper, a model based testing method is introduced. This method can prioritize tests using activity diagram, control flow graph, genetic and memetic algorithm. Different version of memetic algorithm has been made by stochastic local search, randomize iterative improvement, hill climbing and simulated annealing algorithms. The results show that the using local search methods with genetic algorithm (GA) provide efficiency and produce competitive results in comparison with GA.
引用
收藏
页码:142 / 147
页数:6
相关论文
共 50 条
  • [41] Search algorithms for regression test case prioritization
    Li, Zheng
    Harman, Mark
    Hierons, Robert M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 225 - 237
  • [42] Applying test case prioritization to software microbenchmarks
    Laaber, Christoph
    Gall, Harald C.
    Leitner, Philipp
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [43] History-based Test Case Prioritization with Software Version Awareness
    Lin, Chu-Ti
    Chen, Cheng-Ding
    Tsai, Chang-Shi
    Kapfhammer, Gregory M.
    2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 171 - +
  • [44] Reinforcement Learning Based Test Case Prioritization for Enhancing the Security of Software
    Shi, Tingting
    Xiao, Lei
    Wu, Keshou
    2020 IEEE 7TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (DSAA 2020), 2020, : 663 - 672
  • [45] Model-based regression test case prioritization
    Panigrahi C.R.
    Mall R.
    Communications in Computer and Information Science, 2010, 54 : 380 - 385
  • [46] A Systematic Literature Review of Test Case Prioritization Technique on Software Product Line Testing
    Shareef, Siti Hawa Mohamed
    Sulaiman, Rabatul Aduni
    Basari, Abd Samad Hasan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2024, 18 (10): : 2872 - 2894
  • [47] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [48] Mutation-based Test-Case Prioritization in Software Evolution
    Lou, Yiling
    Hao, Dan
    Zhang, Lu
    2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 46 - 57
  • [49] Test Case Prioritization via Embedded Autoencoder Model for Software Quality Assurance
    Manikkannan, D.
    Babu, S.
    IETE JOURNAL OF RESEARCH, 2024, 70 (04) : 3845 - 3855
  • [50] Using memetic algorithm for robustness testing of contract-based software models
    Bahrampour, Anvar
    Rafe, Vahid
    ARTIFICIAL INTELLIGENCE REVIEW, 2021, 54 (02) : 877 - 915