Despite their apparent simplicity, Web applications are surprisingly difficult to develop, if our aim is to build applications that behave correctly under regular conditions as well as adverse circumstances like out-of-order requests and race conditions. In this paper, we describe our experiences deriving customer-oriented acceptance tests for Web applications by modeling the essential capabilities of such applications with Use Case Maps (UCMs). Abstract test purposes are generated from a UCM model using scenario definitions and scenario extraction tools. These test purposes are then converted interactively to test cases in the FitNesse
acceptance testing framework, which is popular in the Extreme Programming (XP) community. The test cases are used to validate a Web application where several typical but non-trivial bugs were planted. Challenges in the automation of such process are also discussed.
- 11 Oct 2005
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || UCM-Driven Testing of Web Applications |
| Authors || D. Amyot, J.-F. Roy, and M. Weiss |
| Type || Conference |
| Conference/Journal Title || 12th SDL Forum (SDL 2005) |
| Volume/Number || LNCS 3530 |
| Editors || A. Prinz, R. Reed, and J. Reed |
| Publisher || Springer |
| Month || June |
| Year || 2005 |
| Pages || 247-264 |
| DOI || 10.1007/11506843_18 |
| Keywords || Fitnesse, Scenario Definitions, Testing, UCM, Web Applications |