Abstract
System-level testing considers functionality and load aspects to check how a system performs for single service requests and scales as the number of service requests accessing/using it increases. This paper presents a flexible test framework including functional, service interaction and load tests. It is generic in terms of being largely independent of the system to be tested. The paper discusses the automation of the test framework with the Testing and Test Control Notation TTCN-3 and also presents an implementation of the test framework using a TTCN-3 toolset. The test framework is exemplified for Web service tests and demonstrates distributed functional and load tests for a specific Web service.
Similar content being viewed by others
References
W3C (2000) Extensible Markup Language (XML) 1.0. W3C Recommendation, 6 October. http://www.w3.org/TR/2000/REC-xml-20001006
W3C (2001) XML Schema Part 0,1,2: Primer, Structures, Datatypes. W3C Recommendations, 2 May. http://www.w3.org/TR/2001/REC-xmlschema-{0,1,2}-20010502
Jeliffe R (2000) The XML Schema Specification in Context. http://www.ascc.net/∼ricko/XMLSchemaInContext.html
W3C (2000) Simple Object Access Protocol (SOAP) 1.1. W3C Note 08, May. http://www.w3.org/TR/SOAP
McLaughlin B (2002) Java & XML, 2nd edn, Chap 12: SOAP. O’Reilly, Sebastopol, CA
Don Box MSDN magazine on the Web (2000) A young person’s guide to the simple object access protocol: SOAP increases interoperability across platforms and languages
ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 1: TTCN-3 Core Language/ETSI ES 201873-1, October
Schieferdecker I, Pietsch S, Vassiliou-Gioles T (2001) Systematic testing of internet protocols – first experiences in using TTCN-3 for SIP. In: 5th IFIP Africom conference on communication systems, Cape Town, South Africa, May 2001
Ebner M, Yin A, Li M (2002) Definition and utilisation of OMG IDL to TTCN-3 mapping. In: 16th international IFIP conference on testing communicating systems (TestCom 2002), Berlin, March 2002
ANTS (2004) (Advanced .NET Testing System), Red Gate Software. http://www.red-gate.com/ants.htm
Grochtmann M, Wegener J, Grimm K (1995) Test case design using classification trees and the classification-tree editor CTE. In: Proceedings of the 8th international software quality week, San Francisco, pp 4-A-4/1–11
TTthree (2004) (TTCN-3 to Java compiler). Testing Technologies IST GmbH. http://www.testingtech.de
Schieferdecker I, Stepien B (2003) Automated testing of XML/SOAP based Web Services. In: Proceedings of the GI Fachtagung “Kommunikation in Verteilten Systemen”, KIVS 2003, Leipzig, Germany, February 2003
Grabowski J, Hogrefe D, Rethy G, Schieferdecker I, Wiles A, Willcock C (2003) An introduction into the Testing and Test Control Notation (TTCN-3). Comput Netw J 42(3):375–403
Schieferdecker I, Dai ZR, Grabowski J, Rennoch A (2003) The UML 2.0 testing profile and its relation to TTCN-3. In: 15th international IFIP conference on testing communicating systems (TestCom 2003), Cannes, France, May 2003
ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 5: TTCN-3 Runtime Interfaces/ETSI ES 201873-5
ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 6: TTCN-3 Control Interfaces /ETSI ES 201873-6
CORBA Technology and the Java 2 Platform (2002) Standard edn, Java 2 SDK, Standard Edition Documentation. www.java.sun.com
Java 2 Platform (2002) Standard edn, Java 2 SDK. http://java.sun.com/j2se/1.4/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schieferdecker, I., Din, G. & Apostolidis, D. Distributed functional and load tests for Web services. Int J Softw Tools Technol Transfer 7, 351–360 (2005). https://doi.org/10.1007/s10009-004-0165-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-004-0165-6