MODEL–DRIVEN SYSTEM TESTING OF SERVICE ORIENTED SYSTEMS - A Standard-aligned Approach based on Independent System and Test Models

Michael Felderer, Joanna Chimiak-Opoka, Ruth Breu

Abstract

This paper presents a novel standard–aligned approach for model–driven system testing of service oriented systems based on tightly integrated but separated platform–independent system and test models. Our testing methodology is capable for test–driven development and guarantees high quality system and test models by checking consistency resp. coverage. Our test models are executable and can be considered as part of the system definition. We show that our approach is suited to handle important system testing aspects of service oriented systems such as the integration of various service technologies or testing of service level agreements. We also provide full traceability between functional resp. non–functional requirements, the system model, the test model, and the executable services of the system which is crucial for efficient test evaluation. The system model and test model are aligned with existing specifications SoaML and the UML Testing Profile via a mapping of metamodel elements. The concepts are presented on an industrial case study.

References

  1. Abbors, F., Pääjärvi, T., Teittinen, R., Truscan, D., and Lilius, J. (2009). Transformational support for modelbased testing - from UML to QML. In 2nd Workshop on Model-based Testing in Practice.
  2. Atkinson, C., Brenner, D., Falcone, G., and Juhasz, M. (2008). Specifying High-Assurance Services. Computer, 41:64-71.
  3. Baker, P., Ru Dai, P., Grabowski, J., Haugen, O., Schieferdecker, I., and Williams, C. E. (2007). Model-Driven Testing - Using the UML Testing Profile. Springer.
  4. Cabot, J., Clarisó, R., and Riera, D. (2009). Verifying UML/OCL Operation Contracts. In IFM 2009, pages 40-55, Berlin, Heidelberg. Springer-Verlag.
  5. Canfora, G. and Di Penta, M. (2008). Service-oriented architectures testing: A survey. In Lucia, A. D. and Ferrucci, F., editors, ISSSE, volume 5413 of Lecture Notes in Computer Science, pages 78-105. Springer.
  6. Conformiq (2009). Qtronic. http://www.conformiq.com/.
  7. Engels, G., Hess, A., Humm, B., Juwig, O., Lohmann, M., Richter, J.-P., Voß, M., and Willkomm, J. (2008). A Method for Engineering a True Service-Oriented Architecture. In ICEIS 2008.
  8. Felderer, M., Breu, R., Chimiak-Opoka, J., Breu, M., and Schupp, F. (2009a). Concepts for Model-Based Requirements Testing of Service Oriented Systems. IASTED SE'2009.
  9. Felderer, M., Fiedler, F., Zech, P., and Breu, R. (2009b). Flexible Test Code Generation for Service Oriented Systems. QSIC'2009.
  10. Hafner, M. and Breu, R. (2008). Security Engineering for Service-Oriented Architectures. Springer-Verlag, Berlin Heidelberg.
  11. Margaria, T. and Steffen, B. (2004). Lightweight coarsegrained coordination: a scalable system-level approach. STTT, 5(2-3).
  12. Meyer, B., Fiva, A., Ciupa, I., Leitner, A., Wei, Y., and Stapf, E. (2009). Programs that test themselves. Computer, 42:46-55.
  13. Mugridge, R. and Cunningham, W. (2005). Fit for Developing Software: Framework for Integrated Tests. Prentice Hall.
  14. OASIS Standard (2006). OASIS SOA Reference Model TC. http://www.oasis-open.org/committees/ tc home.php?wg abbrev=soa-rm.
  15. OASIS Standard (2007). Web Services Business Process Execution Language Version 2.0 - OASIS Standard. http://docs.oasis-open.org/wsbpel/2.0/.
  16. OMG (2005). UML Testing Profile, Version 1.0. http://www.omg.org/docs/formal/05-07-07.pdf.
  17. OMG (2008). Service Oriented Architecture Modeling Language (SoaML) - Specificiation for the UML Profile and Metamodel for Services (UPMS). Object Modeling Group. http://www.omg.org/docs/ad/08-08- 04.pdf.
  18. Pretschner, A. and Philipps, J. (2004). Methodological issues in model-based testing. In Model-Based Testing of Reactive Systems, pages 281-291.
  19. W3C (2005). Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/.
  20. Willcock, C., Deiss, T., Tobies, S., Keil, S., Engler, F., and Schulz, S. (2005). An Introduction to TTCN-3. John Wiley and Sons.
  21. Zander, J., Dai, Z. R., Schieferdecker, I., and Din, G. (2005). From U2TP Models to Executable Tests with TTCN-3 - An Approach to Model Driven Testing. In TestCom.
Download


Paper Citation


in Harvard Style

Felderer M., Chimiak-Opoka J. and Breu R. (2010). MODEL–DRIVEN SYSTEM TESTING OF SERVICE ORIENTED SYSTEMS - A Standard-aligned Approach based on Independent System and Test Models . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-06-5, pages 428-435. DOI: 10.5220/0002873304280435


in Bibtex Style

@conference{iceis10,
author={Michael Felderer and Joanna Chimiak-Opoka and Ruth Breu},
title={MODEL–DRIVEN SYSTEM TESTING OF SERVICE ORIENTED SYSTEMS - A Standard-aligned Approach based on Independent System and Test Models},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2010},
pages={428-435},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002873304280435},
isbn={978-989-8425-06-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - MODEL–DRIVEN SYSTEM TESTING OF SERVICE ORIENTED SYSTEMS - A Standard-aligned Approach based on Independent System and Test Models
SN - 978-989-8425-06-5
AU - Felderer M.
AU - Chimiak-Opoka J.
AU - Breu R.
PY - 2010
SP - 428
EP - 435
DO - 10.5220/0002873304280435