Prioritizing JUnit Test Cases in Absence of Coverage Information

被引:0
|
作者
Zhang, Lingming [1 ]
Zhou, Ji [1 ]
Hao, Dan [1 ]
Zhang, Lu [1 ]
Mei, Hong [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Key Lab High Confidence Software Technol, Inst Software,Minist Educ, Beijing 100871, Peoples R China
来源
2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS | 2009年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Better orderings of test cases can detect faults in less time with fewer resources, and thus make the debugging process earlier and accelerate software delivery. As a result, test case prioritization has become a hot topic in the research of regression testing. With the popularity of using the JUnit testing framework for developing Java software, researchers also paid attention to techniques for prioritizing JUnit test cases in regression testing of Java software. Typically, most of them are based on coverage information of test cases. However, coverage information may need extra costs to acquire. In this paper, we propose an approach (named Jupta) for prioritizing JUnit test cases in absence of coverage information. Jupta statically analyzes call graphs of JUnit test cases and the software under test to estimate the test ability (TA) of each test case. Furthermore, Jupta provides two prioritization techniques: the total TA based technique (denoted as JuptaT) and the additional TA based technique (denoted as JuptaA). To evaluate Jupta, we performed an experimental study on two open source Java programs, containing I I versions in total. The experimental results indicate that Jupta is more effective and stable than the untreated orderings and Jupta is approximately as effective and stable as prioritization techniques using coverage information at the method level.
引用
收藏
页码:19 / 28
页数:10
相关论文
共 50 条
  • [31] Prioritizing test cases in regression testing using fault based analysis
    IT Department, MM University, Mullana 133002, India
    Int. J. Comput. Sci. Issues, 6 6-1 (414-420):
  • [32] Prioritizing test cases for deep learning-based video classifiers
    Li, Yinghua
    Dang, Xueqi
    Ma, Lei
    Klein, Jacques
    Bissyande, Tegawende F.
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (05)
  • [33] Generating, selecting and prioritizing test cases from specifications with tool support
    Yu, YT
    Ng, SP
    Chan, EYK
    THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 83 - 90
  • [34] Prioritizing Test Cases for Resource Constraint Environments Using Historical Test Case Performance Data
    Fazlalizadeh, Y.
    Khalilian, A.
    Azgomi, M. Abdollahi
    Parsa, S.
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 1, 2009, : 190 - 195
  • [35] Eclipse platform integration of Jester - The JUnit test tester
    Lever, S
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 325 - 326
  • [36] An Empirical Study of JUnit Test-Suite Reduction
    Zhang, Lingming
    Marinov, Darko
    Zhang, Lu
    Khurshid, Sarfraz
    22ND IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2011, : 170 - 179
  • [37] PRIORITIZATION OF COMBINATORIAL TEST CASES BY INCREMENTAL INTERACTION COVERAGE
    Huang, Rubing
    Xie, Xiaodong
    Towey, Dave
    Chen, Tsong Yueh
    Lu, Yansheng
    Chen, Jinfu
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (10) : 1427 - 1457
  • [38] Survey on Prioritizing Test Cases in Various Levels of the Software Development Life Cycle
    Nayak, Gayatri
    Ray, Mitrabinda
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2021, 12 (01) : 1 - 28
  • [39] A Systematic Literature Review on prioritizing software test cases using Markov chains
    Barbosa, Gerson
    de Souza, Erica Ferreira
    dos Santos, Luciana Brasil Rebelo
    da Silva, Marlon
    Balera, Juliana Marino
    Vijaykumar, Nandamudi Lankalapalli
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 147
  • [40] Novel Approach: Prioritizing Test Cases Based on a Comprehensive Taxonomy of Product Metrics
    Falah, Bouchaib
    Abufardeh, Sameer
    ACM International Conference Proceeding Series, : 1 - 7