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 条
  • [1] Test case selection-prioritization approach based on memoization dynamic programming algorithm
    Banias, Ovidiu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 115 : 119 - 130
  • [2] Dynamic Programming in Applied Optimization Problems
    Zavalishchin, Dmitry
    41ST INTERNATIONAL CONFERENCE APPLICATIONS OF MATHEMATICS IN ENGINEERING AND ECONOMICS (AMEE'15), 2015, 1690
  • [3] Optimization of Comparator Selection Algorithm for TIQ Flash ADC Using Dynamic Programming Approach
    Ozdemir, Ali
    Alrizah, Mshabab
    Choi, Kyusun
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 497 - 502
  • [4] MEDIA SELECTION MODEL AND ITS OPTIMIZATION BY DYNAMIC PROGRAMMING
    LITTLE, JDC
    LODISH, LM
    IMR-INDUSTRIAL MANAGEMENT REVIEW, 1966, 8 (01): : 15 - 23
  • [5] An Effective Regression Test Case Selection Using Hybrid Whale Optimization Algorithm
    Agrawal, Arun Prakash
    Choudhary, Ankur
    Kaur, Arvinder
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2020, 11 (01) : 53 - 67
  • [6] A dynamic programming algorithm to test a signed graph for balance
    Loukakis, E
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2003, 80 (04) : 499 - 507
  • [7] Analysis of a numerical dynamic programming algorithm applied to economic models
    Santos, MS
    Vigo-Aguiar, J
    ECONOMETRICA, 1998, 66 (02) : 409 - 426
  • [8] Clonal selection algorithm for dynamic multiobjective optimization
    Shang, RH
    Jiao, LC
    Gong, MG
    Lu, B
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 846 - 851
  • [9] Dynamic Butterfly Optimization Algorithm for Feature Selection
    Tubishat, Mohammad
    Alswaitti, Mohammed
    Mirjalili, Seyedali
    Al-Garadi, Mohammed Ali
    Alrashdan, Ma'en Tayseer
    Rana, Toqir A.
    IEEE ACCESS, 2020, 8 : 194303 - 194314
  • [10] A MECHANICAL DYNAMIC-PROGRAMMING ALGORITHM FOR STRUCTURE OPTIMIZATION
    SCHNACK, E
    SPORL, U
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1986, 23 (11) : 1985 - 2004