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 条
  • [21] New test case prioritization strategies for regression testing of web applications
    Deepak Garg
    Amitava Datta
    Tim French
    International Journal of System Assurance Engineering and Management, 2012, 3 (4) : 300 - 309
  • [22] Test Case Prioritization for GUI Regression Testing based on Centrality Measures
    Ren, Yijie
    Yin, Bei-Bei
    Wang, Bin
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 454 - 459
  • [23] Enhanced Weighted Method for Test Case Prioritization in Regression Testing Using Unique Priority Value
    Ammar, Asmaa
    Baharom, Salmi
    Abd Ghani, Abdul Azim
    Din, Jamilah
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY (ICISS), 2014, : 73 - 78
  • [24] Test case selection and prioritization approach for automated regression testing using ontology and COSMIC measurement
    Sakhrawi, Zaineb
    Labidi, Taher
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [25] Bayesian Approach for Regression Testing (BART) using Test Suite Prioritization
    Gupta, Prabuddh
    Balakrishna, Divya
    Shende, Rohit
    Raina, Vikram
    Lal, Shalini
    Doshatti, Aditya
    Sripada, Lalitha
    Sharma, Mitesh
    Thamilavel, Shiva
    2022 IEEE 29TH ANNUAL SOFTWARE TECHNOLOGY CONFERENCE (STC 2022), 2022, : 146 - 154
  • [26] Regression Test Case Prioritization Technique Using Genetic Algorithm
    Yadav, Dharmveer Kumar
    Dutta, Sandip
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, 2017, 509 : 133 - 140
  • [27] 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
  • [28] Application of Markov Chain Monte Carlo Random Testing to Test Case Prioritization in Regression Testing
    Zhou, Bo
    Okamura, Hiroyuki
    Dohi, Tadashi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (09): : 2219 - 2226
  • [29] Prioritization for Regression Testing Using Ant Colony Optimization Based on Test Factors
    Ahmad, Sheikh Fahad
    Singh, Deepak Kumar
    Suman, Preetam
    INTELLIGENT COMMUNICATION, CONTROL AND DEVICES, ICICCD 2017, 2018, 624 : 1353 - 1360
  • [30] 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