Combined Source Code Approach for Test Case Prioritization

被引:2
|
作者
IyadAlazzam [1 ]
Nahar, Khalid M. O. [2 ]
机构
[1] Yarmouk Univ, Dept Comp Informat Syst, Irbid 21163, Jordan
[2] Yarmouk Univ, Comp Sci Dept, Irbid 21163, Jordan
关键词
Software testing; Regression testing; Code coverage; Test case prioritization; Test case;
D O I
10.1145/3209914.3209936
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Regression testing is an activity in the software testing process to ensure the software is validated and verified after modification occurred on software. It is costly process procedure which has been expected to reach half cost of the software maintenance cost. Many techniques and approaches have been used in regression testing process to enhance the efficiency and effectiveness of regression testing process. Such as test case reduction, test case selection, test case prioritization and retest all. Test case prioritization has been used in regression testing to increase the effectiveness through selecting the most vital test case that has the ability in finding and uncovering errors in the system under test. This paper has introduced a new algorithm for prioritizing test cases in test suite that is based on method and line of code coverage. Test cases which cover the most methods and line of code are more effective and efficient in finding errors.
引用
收藏
页码:12 / 15
页数:4
相关论文
共 50 条
  • [1] An Efficient Method for Testing Source Code by Using Test Case Reduction, Prioritization and Prioritized Parallelization
    Udupa, Pradeep
    Nithyanandam, S.
    [J]. 2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 1192 - 1196
  • [2] Regression test case prioritization by code combinations coverage
    Huang, Rubing
    Zhang, Quanjun
    Towey, Dave
    Sun, Weifeng
    Chen, Jinfu
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 169
  • [3] A Unified Test Case Prioritization Approach
    Hao, Dan
    Zhang, Lingming
    Zhang, Lu
    Rothermel, Gregg
    Mei, Hong
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 24 (02)
  • [4] A Novel Approach for Test Case Prioritization
    Maheswari, R. Uma
    JeyaMala, D.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 597 - 601
  • [5] Regression test prioritization leveraging source code similarity with tree kernels
    Altiero, Francesco
    Corazza, Anna
    Di Martino, Sergio
    Peron, Adriano
    Starace, Luigi Libero Lucio
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (08)
  • [6] RDCC: An Effective Test Case Prioritization Framework using Software Requirements, Design and Source Code Collaboration
    Siddik, Md. Saeed
    Sakib, Kazi
    [J]. 2014 17TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT), 2014, : 75 - 80
  • [7] Test Case Prioritization Algorithm Based on Improved Code Coverage
    Zhu, Yanan
    Liu, Feng
    [J]. IAENG International Journal of Computer Science, 2023, 50 (02)
  • [8] A Hybrid Approach for Test Case Prioritization and Selection
    Silva, Dennis
    Rabelo, Ricardo
    Campanha, Matheus
    Neto, Pedro Santos
    Oliveira, Pedro Almir
    Britto, Ricardo
    [J]. 2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 4508 - 4515
  • [9] A Fault based Approach to Test Case Prioritization
    Farooq, Faiza
    Nadeem, Aamer
    [J]. 2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 52 - 57
  • [10] Adapting Code Maintainability to Bat-inspired Test Case Prioritization
    Ozturk, Muhammed Maruf
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON INNOVATIONS IN INTELLIGENT SYSTEMS AND APPLICATIONS (INISTA), 2017, : 67 - 72