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 条
  • [1] Test Case Prioritization for Regression Testing Using Machine Learning
    Sawant, Priyanka Dattatray
    2024 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING, AITEST, 2024, : 152 - 153
  • [2] Test Case Prioritization for Regression Testing Using Immune Operator
    Gladston, Angelin
    Nehemiah, Khanna
    Narayanasamy, Palanisamy
    Kannan, Arputharaj
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2016, 13 (06) : 686 - 692
  • [3] Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
    Mei, Lijun
    Cai, Yan
    Jia, Changjiang
    Jiang, Bo
    Chan, W. K.
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2013, 10 (01) : 73 - 102
  • [4] Survey of test case prioritization techniques for regression testing
    Chen, Xiang
    Chen, Ji-Hong
    Ju, Xiao-Lin
    Gu, Qing
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (08): : 1695 - 1712
  • [5] Optimized Regression Test using Test Case Prioritization
    Ansari, Ahlam
    Khan, Anam
    Khan, Alisha
    Mukadam, Konain
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 152 - 160
  • [6] Test Case Prioritization Technique based on Early Fault Detection using Fuzzy Logic
    Yadav, Dharmveer Kumar
    Duda, Sandip
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1033 - 1036
  • [7] Use Case Prioritization using Fuzzy Logic System
    Ahmed, Rashad
    Musleh, Dhiaa
    Ahmed, Moataz
    El-Attar, Mohamed
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 149 - 152
  • [8] Test Case Prioritization for Continuous Regression Testing: An Industrial Case Study
    Marijan, Dusica
    Gotlieb, Arnaud
    Sen, Sagar
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 540 - 543
  • [9] 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
  • [10] Improving Requirements Coverage in Test Case Prioritization for Regression Testing
    Butool, Rimsha
    Nadeem, Aamer
    Sindhu, Muddassar
    Zaman, Qamar Uz
    2019 22ND IEEE INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2019, : 191 - 196