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.

-- DanielAmyot - 11 Oct 2005


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

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
Topic attachments
I Attachment Action Size Date Who Comment
sdl05-ucm.pdfpdf sdl05-ucm.pdf manage 566 K 11 Oct 2005 - 13:27 DanielAmyot Pre-publication paper, SDL05
sdl05-ucm.pptppt sdl05-ucm.ppt manage 797 K 11 Oct 2005 - 13:27 DanielAmyot Presentation, SDL05
Topic revision: r2 - 12 Nov 2009, SaeedBehnam
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback