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 条
  • [31] Test case prioritization based on varying testing requirement priorities and test case costs
    Zhang, Xiaofang
    Nie, Changhai
    Xu, Baowen
    Qu, Bo
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 15 - 24
  • [32] Test case prioritization for GUI testing
    Limpiyakorn, Y
    Kurusathian, P
    SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 338 - 344
  • [33] Relation-based test case prioritization for regression testing
    Chi, Jianlei
    Qu, Yu
    Zheng, Qinghua
    Yang, Zijiang
    Jin, Wuxia
    Cui, Di
    Liu, Ting
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 163
  • [34] Fault-Based Test Case Prioritization of Regression Testing Using Genetic Algorithm
    Priya, T.
    Prasanna, M.
    INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (02)
  • [35] An Ontology Based Test Case Prioritization Approach in Regression Testing
    Hasnain, Muhammad
    Jeong, Seung Ryul
    Pasha, Muhammad Fermi
    Ghani, Imran
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (01): : 1051 - 1068
  • [36] Test Cases Prioritization for Software Regression Testing Using Analytic Hierarchy Process
    Klindee, Piyakarn
    Prompoon, Nakornthip
    PROCEEDINGS OF THE 2015 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2015, : 168 - 173
  • [37] A Case and Cluster-Based Framework for Reuse and Prioritization in Software Testing
    Silva, Luis A. L.
    Machado Filho, Lori R. F.
    Emmendorfer, Leonardo
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024, 2024,
  • [38] Test Case Prioritization Using Clustering Approach for Object Oriented Software
    Yadav, Dharmveer Kumar
    Dutta, Sandip Kumar
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2019, 10 (03) : 92 - 109
  • [39] A Systematic Literature Review of Test Case Prioritization Using Genetic Algorithms
    Bajaj, Anu
    Sangwan, Om Prakash
    IEEE ACCESS, 2019, 7 : 126355 - 126375
  • [40] Applying test case prioritization to software microbenchmarks
    Christoph Laaber
    Harald C. Gall
    Philipp Leitner
    Empirical Software Engineering, 2021, 26