Affordable Access

Access to the full text

A UML-based approach to system testing

Authors
  • Hartmann, Jean1
  • Vieira, Marlon2
  • Foster, Herbert2
  • Ruder, Axel2
  • 1 Microsoft Corporation, 1 Microsoft Way, Redmond, WA, 98052, USA , Redmond
  • 2 Siemens Corporate Research, 755 College Road East, Princeton, NJ, 08540, USA , Princeton
Type
Published Article
Journal
Innovations in Systems and Software Engineering
Publisher
Springer-Verlag
Publication Date
Mar 11, 2005
Volume
1
Issue
1
Pages
12–24
Identifiers
DOI: 10.1007/s11334-005-0006-0
Source
Springer Nature
Keywords
License
Yellow

Abstract

This article describes an approach for automatically generating and executing system tests, which can be used to improve the validation of an application. Tests are automatically generated from behavioural models of the application using the unified modelling language (UML) and then executed using a suitable test execution environment. For this paper, we demonstrate our approach by means of an application that interacts with its users via a graphical user interface. Thus, we discuss the test- execution phase with respect to a commercial user interface (UI) or capture–replay tool. In this article, we show how, in the first step, a test designer manually annotates the UML models, which may have been semiautomatically extracted from existing, textual-use case documentation, with test requirements. In the second step, the test- generation tool automatically creates a set of textual test procedures (test cases) or executable test scripts. In the third step, a test executor runs these against the system under test using a commercial UI testing tool. The goal of the article is to illustrate the benefits of an automated, model-based approach for improving system test design, generation and execution. Details regarding the different tools are given.

Report this publication

Statistics

Seen <100 times