Jean-Francois Roy


UCM-Driven Testing of Web Application


 

Abstract:
 

Despite their apparent simplicity, Web applications are surprisingly difficult to develop because of the large variety of expected usage scenarios. We want these applications to be robust, behave correctly under regular usage as well as under unexpected circumstances, such as out-of-order requests and race conditions. In this presentation, we will describe our approach in deriving acceptance tests of such applications using Use Case Maps (UCM). This approach consists of using UCM scenario definition and scenario extradition tools to generate abstract test purposes. These test purposes are converted interactively to test cases in the FitNesse acceptance testing framework, and are used to validate the web application. This presentation will also include a short demonstration of the tools.