Neural Network Based Test Case Prioritization in Software Engineering

被引:2
|
作者
Thakur, Akshit [1 ]
Sharma, Gitika [1 ]
机构
[1] Chandigarh Univ, Dept Comp Sci & Engn, Chandigarh, India
关键词
Regression testing; Prioritization; Function importance; Fault rate;
D O I
10.1007/978-981-13-3143-5_28
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The test case prioritization is the technique of Regression testing in which test cases are prioritized according to the changes which are done in the project. This work is based on manual slicing and automated slicing for test case prioritization to detect maximum number of faults from the project in which some changes are done for the new version release. The slicing is the technique which will divide the whole project function wise and detect associated functions. To increase the fault detection rate the automated technique is being applied in which multi-objective algorithm is been applied which calculates the function importance in the automated manner. In the simulation it is being analyzed that fault detection rate is increased and execution time is reduced with the implementation of automated test case prioritization as compared to manual test case prioritization in regression testing.
引用
收藏
页码:334 / 345
页数:12
相关论文
共 50 条
  • [1] Neural Network-based Test Case Prioritization in Continuous Integration
    Vescan, Andreea
    Gaceanu, Radu
    Szederjesi-Dragomir, Arnold
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 68 - 77
  • [2] Test Case Prioritization based on Neural Network Classification with Artifacts Traceability
    Rotaru, Ioana-Claudia
    Vescan, Andreea
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 78 - 87
  • [3] Version specific test case prioritization approach based on artificial neural network
    Jahan, Hosney
    Feng, Ziliang
    Mahmud, S. M. Hasan
    Dong, Penglin
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 36 (06) : 6181 - 6194
  • [4] A Test Case Prioritization Approach Based on Software Component Metrics
    Silva, Dennis Savio
    Rabelo, Ricardo
    Santos Neto, Pedro
    Britto, Ricardo
    Oliveira, Pedro Almir
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2939 - 2945
  • [5] Test Case Prioritization for Regression Testing of OO Software based on the complexity of Software
    Xi, Pu
    Zhao, Chenhong
    Qin, Bin
    [J]. 2011 INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL, AND SYSTEMS SCIENCES, AND ENGINEERING (CESSE 2011), 2011, : 5 - 8
  • [6] Applying test case prioritization to software microbenchmarks
    Christoph Laaber
    Harald C. Gall
    Philipp Leitner
    [J]. Empirical Software Engineering, 2021, 26
  • [7] History-based Test Case Prioritization with Software Version Awareness
    Lin, Chu-Ti
    Chen, Cheng-Ding
    Tsai, Chang-Shi
    Kapfhammer, Gregory M.
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 171 - +
  • [8] Applying test case prioritization to software microbenchmarks
    Laaber, Christoph
    Gall, Harald C.
    Leitner, Philipp
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [9] Reinforcement Learning Based Test Case Prioritization for Enhancing the Security of Software
    Shi, Tingting
    Xiao, Lei
    Wu, Keshou
    [J]. 2020 IEEE 7TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (DSAA 2020), 2020, : 663 - 672
  • [10] Mutation-based Test-Case Prioritization in Software Evolution
    Lou, Yiling
    Hao, Dan
    Zhang, Lu
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 46 - 57