• DocumentCode
    1732670
  • Title

    An Industrial Case Study of Bypass Testing on Web Applications

  • Author

    Offutt, Jeff ; Wang, Qingxiang ; Ordille, Joann J.

  • Author_Institution
    Inf. & Software Eng., George Mason Univ., Fairfax, VA
  • fYear
    2008
  • Firstpage
    465
  • Lastpage
    474
  • Abstract
    Web applications are interactive programs that are deployed on the world wide Web. Their execution is usually controlled very heavily by user choices and user data. This makes them vulnerable to abnormal behavior from invalid inputs as well as security attacks. Thus, Web applications invest heavily in validating user inputs according to defined constraints on the values. This work focuses on validation done on the client, which uses two types of technologies; restrictions in HTML form fields and scripts that check values. Unfortunately users have the ability to subvert or skip client-side validation. Bypass testing has been developed to test the behavior of Web applications when client-side validation is skipped. This paper presents results from an industry case study of bypass testing applied to a project from Avaya Research Labs, NPP. The paper presents a process for designing, implementing, automating and developing bypass tests. The theory of bypass testing had to be adapted to the unique characteristics of NPP software, which represented a significant engineering challenge. The 184 tests that were generated resulted in 63 unique failures, providing significant experience and numerous lessons learned. The case study also revealed several difficult problems that need to be addressed in future research.
  • Keywords
    Internet; hypermedia markup languages; program testing; HTML form fields; Web applications; bypass testing; interactive programs; Application software; Automatic testing; Computer industry; Data security; HTML; Process design; Software engineering; Software testing; Web server; Web sites; Software testing; industry case study; web applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.46
  • Filename
    4539575