• DocumentCode
    2042808
  • Title

    An empirical comparison of test suite reduction techniques for user-session-based testing of Web applications

  • Author

    Sprenkle, Sara ; Sampath, Sreedevi ; Gibson, Emily ; Pollock, Lori ; Souter, Amie

  • Author_Institution
    Comput. & Inf; Sci;, Delaware Univ., Newark, DE, USA
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    587
  • Lastpage
    596
  • Abstract
    Automated cost-effective test strategies are needed to provide reliable, secure, and usable Web applications. As a software maintainer updates an application, test cases must accurately reflect usage to expose faults that users are most likely to encounter. User-session-based testing is an automated approach to enhancing an initial test suite with real user data, enabling additional testing during maintenance as well as adding test data that represents usage as operational profiles evolve. Test suite reduction techniques are critical to the cost effectiveness of user-session-based testing because a key issue is the cost of collecting, analyzing, and replaying the large number of test cases generated from user-session data. We performed an empirical study comparing the test suite size, program coverage, fault detection capability, and costs of three requirements-based reduction techniques and three variations of concept analysis reduction applied to two Web applications. The statistical analysis of our results indicates that concept analysis-based reduction is a cost-effective alternative to requirements-based approaches.
  • Keywords
    Internet; program testing; software cost estimation; software fault tolerance; software maintenance; statistical analysis; Web application; automated cost-effective test strategies; concept analysis-based reduction; fault detection; requirements-based reduction technique; software maintainence; statistical analysis; test suite reduction technique; user-session-based testing; Application software; Automatic testing; Computer science; Costs; Fault detection; Performance analysis; Performance evaluation; Software maintenance; Software testing; Uniform resource locators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.18
  • Filename
    1510153