• DocumentCode
    3197753
  • Title

    Quota-constrained test-case prioritization for regression testing of service-centric systems

  • Author

    Shan-Shan Hou ; Lu Zhang ; Tao Xie ; Jia-Su Sun

  • Author_Institution
    Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    257
  • Lastpage
    266
  • Abstract
    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 servicespsila 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.
  • Keywords
    Web services; integer programming; linear programming; program testing; regression analysis; software maintenance; Web services; integer linear programming; quota constraint; quota-constrained test-case prioritization; regression testing; service-centric systems; software maintenance; Computer science; Computer science education; Costs; Educational technology; Electronic equipment testing; Laboratories; Software maintenance; Software testing; System testing; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-2613-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2008.4658074
  • Filename
    4658074