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 条
  • [1] Test Case Prioritization Using Firefly Algorithm for Software Testing
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Hamed, Haza Nuzly Abdull
    Suffian, Muhammad Dhiauddin Mohamed
    IEEE ACCESS, 2019, 7 : 132360 - 132373
  • [2] Test Case Prioritization for Regression Testing of OO Software based on the complexity of Software
    Xi, Pu
    Zhao, Chenhong
    Qin, Bin
    2011 INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL, AND SYSTEMS SCIENCES, AND ENGINEERING (CESSE 2011), 2011, : 5 - 8
  • [3] Value-Based Test Case Prioritization for Regression Testing Using Genetic Algorithms
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (01): : 2211 - 2238
  • [4] Model for Optimizing Software Testing Period using Non Homogenous Poisson Process based on Cumulative Test Case Prioritization
    Srivastava, Praveen Ranjan
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 792 - 797
  • [5] Modified Harris Hawks Optimization Based Test Case Prioritization for Software Testing
    Hamza, Manar Ahmed
    Abdelmaboud, Abdelzahir
    Larabi-Marie-Sainte, Souad
    Alshahrani, Haya Mesfer
    Al Duhayyim, Mesfer
    Ibrahim, Hamza Awad
    Rizwanullah, Mohammed
    Yaseen, Ishfaq
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (01): : 1951 - 1965
  • [6] The Impact of Test Case Reduction and Prioritization on Software Testing Effectiveness
    Khan, Saif Ur Rehman
    Rehman, Inayat Ur
    Malik, Saif Ur Rehman
    ICET: 2009 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS, 2009, : 416 - 421
  • [7] Test case prioritization techniques in software regression testing: An overview
    Qasim, Muhammad
    Bibi, Asifa
    Hussain, Syed Jawad
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Sama, Najm Us
    INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (05): : 107 - 121
  • [8] Acceptance testing based test case prioritization
    Geetha, U.
    Sankar, Sharmila
    Sandhya, M.
    COGENT ENGINEERING, 2021, 8 (01):
  • [9] Test Suite Prioritization for Efficient Regression Testing of Model-based Automotive Software
    Morozov, Andrey
    Ding, Kai
    Chen, Tao
    Janschek, Klaus
    2017 ANNUAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2017), 2017, : 20 - 29
  • [10] Model-based testing, test case prioritization and testing of virtual reality applications
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (08):