Title :
Testing Web-Services Using Test Sheets
Author :
Atkinson, Colin ; Barth, Florian ; Brenner, Daniel ; Schumacher, Marcus
Author_Institution :
Dept. of Software Eng., Univ. of Mannheim, Mannheim, Germany
Abstract :
As software services become the dominant platform for enterprise computing and B2B/B2C applications, testing their correctness and dependability assumes ever more importance. However, unlike the languages used to define and realize them, the languages used to test service-based systems have changed little over recent years. Today, tests for services and service-oriented architectures are still typically written using approaches such as xUnit or Testing and Test Control Notation (TTCN-3) developed for traditional software. While programmatic approaches allow the full power of object-oriented programming to be used to define tests, they are only intelligible to IT experts. Model-based test representation techniques such as the Unified Modeling Language (UML) testing profile and the TTCN-3 visualization features are understandable by more stakeholders but provide only partial descriptions of tests and do not scale well beyond simple algorithms. In this paper we present a new approach to software service testing which combines the expressive power of tabular tests specification techniques like Framework for Integrated Test (FIT) with programmatic techniques like xUnit and TTCN-3. The new approach also integrates test definition with test result specification and evaluation. This allows non-IT experts to define and run tests and integrates testing more tightly into the service-oriented development process.
Keywords :
Unified Modeling Language; Web services; formal specification; program testing; software architecture; FIT; Framework for Integrated Test; TTCN-3 visualization feature; Testing and Test Control Notation; UML testing profile; Unified Modeling Language; Web-service; model-based test representation technique; service-oriented architecture; software service testing; tabular test specification technique; xUnit; Business; Java; Moon; Software; Testing; Unified modeling language; Web services; test definition language; test sheets; web-service testing;
Conference_Titel :
Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
Conference_Location :
Nice
Print_ISBN :
978-1-4244-7788-3
Electronic_ISBN :
978-0-7695-4144-0
DOI :
10.1109/ICSEA.2010.88