Quota-Constrained Test-Case Prioritization for Regression Testing of Service-Centric Systems

被引:35
|
作者
Hou, Shan-Shan [1 ,2 ]
Zhang, Lu [1 ,2 ]
Xie, Tao
Sun, Jia-Su [1 ,2 ]
机构
[1] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
[2] Peking Univ, Sch Elec Egn & Comp Sci, Beijing 100871, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICSM.2008.4658074
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-case prioritization is a typical scenario of regression testing, which plays an important role in software maintenance. With the popularity of Web Services, integrating Web Services to build service-centric systems (SCSs) has attracted attention of many researchers and practitioners. During regression testing, as SCSs may use up constituent Web Services' request quotas (e.g., the upper limit of the number of requests that a user can send to a Web Service during a certain time range), the quota constraint may delay fault exposure and the subsequent debugging. In this paper we investigate quota-constrained test-case prioritization for SCSs, and propose quota-constrained strategies to maximize testing requirement coverage. We divide the testing time into time slots, and iteratively select and prioritize test cases for each time slot using Integer Linear Programming (ILP). We performed an experimental study on our strategies together with three other strategies, and the results show that with the constraint of request quotas, our strategies can schedule test cases for execution in an order with higher effectiveness in exposing faults and achieving total and additional branch coverage.
引用
收藏
页码:257 / +
页数:2
相关论文
共 44 条
  • [31] Test case selection and prioritization approach for automated regression testing using ontology and COSMIC measurement
    Sakhrawi, Zaineb
    Labidi, Taher
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [32] Functional Requirement-Based Test Case Prioritization in Regression Testing: A Systematic Literature Review
    Hasnain M.
    Pasha M.F.
    Ghani I.
    Jeong S.R.
    [J]. SN Computer Science, 2021, 2 (6)
  • [33] A history-based cost-cognizant test case prioritization technique in regression testing
    Huang, Yu-Chi
    Peng, Kuan-Li
    Huang, Chin-Yu
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 626 - 637
  • [34] Tag-Based Techniques for Black-Box Test Case Prioritization for Service Testing
    Mei, Lijun
    Chan, W. K.
    Tse, T. H.
    Merkel, Robert G.
    [J]. 2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 21 - +
  • [35] Intelligent Web Application Systems Testing through Value Based Test Case Prioritization
    Rauf, Abdul
    AlSalem, Adel Ibrahim
    [J]. PROGRESS IN SYSTEMS ENGINEERING, 2015, 366 : 765 - 768
  • [36] Test case minimization and prioritization for regression testing using SBLA-based adaboost convolutional neural network
    Lilly Raamesh
    S. Jothi
    S. Radhika
    [J]. The Journal of Supercomputing, 2022, 78 : 18379 - 18403
  • [37] Test case minimization and prioritization for regression testing using SBLA-based adaboost convolutional neural network
    Raamesh, Lilly
    Jothi, S.
    Radhika, S.
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (16): : 18379 - 18403
  • [38] Agile Testing of Cyber-Physical Production Systems-Usage of PLC Programming Languages for Test-Case Specification
    Thoennessen, David
    Kowalewski, Stefan
    [J]. ATP EDITION, 2018, (03): : 46 - 55
  • [39] Model-Based Test Case Prioritization Using an Alternating Variable Method for Regression Testing of a UML-Based Model
    Shin, Ki-Wook
    Lim, Dong-Jin
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 23
  • [40] Test Case Selection for All-Uses Criterion-Based Regression Testing of Composite Service
    Ji, Shunhui
    Li, Bixin
    Zhang, Pengcheng
    [J]. IEEE ACCESS, 2019, 7 : 174438 - 174464