Dynamic programming optimization algorithm applied in test case selection

被引:0
|
作者
Banias, Ovidiu [1 ]
机构
[1] Politehn Univ Timisoara, Automat & Appl Informat Dept, Timisoara, Romania
关键词
dynamic programming; algorithms; test case prioritization; test case selection; software testing; TEST-CASE PRIORITIZATION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper we propose a quadratic dynamic programming algorithm applied in software testing domain, more specific in the test case selection decision making. We addressed a specific problem in software testing: running a subset of test cases from the whole set of available test cases in a limited time frame with the goal of maximizing the chances of finding potential defects. We employed both objective methods as the dynamic programming algorithm and subjective and empiric human decision as defining the selection and prioritization criteria. The proposed solution is suited for medium to large projects where in the worst-case scenarios the memory space complexity of the proposed algorithm does not exceed the order of GBytes. The proposed optimization algorithm is presented in pseudocode along with the dynamic programming recurrence formula and potential selection criteria as currently used in the industry.
引用
收藏
页码:106 / 109
页数:4
相关论文
共 50 条
  • [41] Exploring Multiple-Objective Optimization for Efficient and Effective Test Paper Design with Dynamic Programming Guided Genetic Algorithm
    Wang H.
    Zhuge Q.
    Sha E.H.-M.
    Xia J.
    Xu R.
    Mathematical Biosciences and Engineering, 2024, 21 (03) : 3668 - 3694
  • [42] Improved clonal selection algorithm for constrained dynamic optimization problems
    Lin, Ke-Hong
    He, Yi-Jun
    Chen, De-Zhao
    Gao Xiao Hua Xue Gong Cheng Xue Bao/Journal of Chemical Engineering of Chinese Universities, 2009, 23 (05): : 858 - 863
  • [43] A hybrid dynamic programming and memetic algorithm to the Traveling Salesman Problem with Hotel Selection
    Lu, Yongliang
    Benlic, Una
    Wu, Qinghua
    COMPUTERS & OPERATIONS RESEARCH, 2018, 90 : 193 - 207
  • [44] Towards Dynamic Algorithm Selection for Numerical Black-Box Optimization: Investigating BBOB as a Use Case
    Vermetten, Diederick
    Wang, Hao
    Back, Thomas
    Doerr, Carola
    GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, : 654 - 662
  • [45] The Differential Ant-Stigmergy Algorithm Applied to Dynamic Optimization Problems
    Korosec, Peter
    Silc, Jurij
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 407 - 414
  • [46] Evolutionary Dynamic Constrained Multiobjective Optimization: Test Suite and Algorithm
    Chen, Guoyu
    Guo, Yinan
    Wang, Yong
    Liang, Jing
    Gong, Dunwei
    Yang, Shengxiang
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2024, 28 (05) : 1381 - 1395
  • [47] Test set selection under unreliable test based on a new dynamic greedy algorithm
    Ye, Xiao-Hui
    Pan, Jia-Liang
    Wang, Hong-Xia
    Liu, Shuang-Shuang
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2010, 30 (11): : 1350 - 1354
  • [48] Test case optimization using grey wolf algorithm
    Kumari, Srishti
    Jindal, Shweta
    Sharma, Arun
    SOFTWARE QUALITY JOURNAL, 2025, 33 (02)
  • [49] Goal programming applied to structural optimization
    Han, Qing
    Li, Weiji
    Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, 1998, 16 (04): : 604 - 609
  • [50] A dynamic programming algorithm applied to omnidirectional vision for dense 3D reconstruction
    Boutteau, R.
    Savatier, X.
    Ertaud, J. Y.
    2013 SECOND IAPR ASIAN CONFERENCE ON PATTERN RECOGNITION (ACPR 2013), 2013, : 927 - 931