Using Fuzzy Logic in Test Case Prioritization for Regression Testing Programs with Assertions

被引:6
|
作者
Alakeel, Ali M. [1 ]
机构
[1] Univ Tabuk, Fac Comp & Informat Technol, Tabuk 71431, Saudi Arabia
来源
关键词
D O I
10.1155/2014/316014
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Program assertions have been recognized as a supporting tool during software development, testing, and maintenance. Therefore, software developers place assertions within their code in positions that are considered to be error prone or that have the potential to lead to a software crash or failure. Similar to any other software, programs with assertions must be maintained. Depending on the type of modification applied to the modified program, assertions also might have to undergo some modifications. New assertions may also be introduced in the new version of the program, while some assertions can be kept the same. This paper presents a novel approach for test case prioritization during regression testing of programs that have assertions using fuzzy logic. The main objective of this approach is to prioritize the test cases according to their estimated potential in violating a given program assertion. To develop the proposed approach, we utilize fuzzy logic techniques to estimate the effectiveness of a given test case in violating an assertion based on the history of the test cases in previous testing operations. We have conducted a case study in which the proposed approach is applied to various programs, and the results are promising compared to untreated and randomly ordered test cases.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] 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
  • [32] Test case prioritization and mutation testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (01):
  • [33] 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
  • [34] Value based Regression Test Case Prioritization
    Ashraf, E.
    Rauf, A.
    Mahmood, K.
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL I, 2012, : 156 - 160
  • [35] A Survey on Regression Test-Case Prioritization
    Lou, Yiling
    Chen, Junjie
    Zhang, Lingming
    Hao, Dan
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 1 - 46
  • [36] Search algorithms for regression test case prioritization
    Li, Zheng
    Harman, Mark
    Hierons, Robert M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 225 - 237
  • [37] Test case minimization and prioritization for regression testing using SBLA-based adaboost convolutional neural network
    Raamesh, Lilly
    Jothi, S.
    Radhika, S.
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (16): : 18379 - 18403
  • [38] Test case minimization and prioritization for regression testing using SBLA-based adaboost convolutional neural network
    Lilly Raamesh
    S. Jothi
    S. Radhika
    The Journal of Supercomputing, 2022, 78 : 18379 - 18403
  • [39] Incorporating varying Requirement Priorities and Costs in Test Case Prioritization for New and Regression testing
    Ramasamy, Krishnamoorthi
    Mary, S. A. Sahaaya Arul
    ICCN: 2008 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING, 2008, : 9 - 17
  • [40] Value-based cost-cognizant test case prioritization for regression testing
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    Bhatti, Shahid Nazir
    PLOS ONE, 2022, 17 (07):