Abstract
In this paper, the authors present a proposal to support the creation of test cases for software systems under cloud computing environments. This approach is based on Model Driven Engineering (MDE). A Methodology and metamodels are proposed to support the generation of test cases. Specific metamodels for cloud computing environments are provided. Business models are created conform to UML (including profiles) and test cases are created conform to a metamodel that is independent testing platform. Both models are manipulated by model transformation that generates test cases for cloud computing environments. These metamodels are used in conjunction with the tool MT4MDE and SAMT4MDE for developing testing models. An illustrative example helps to understand the proposed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Incorporating language processing into java applications: a javacc tutorial. Software, IEEE, 21(4):70 –77, july-aug.2004.
Takayuki Banzai, Hitoshi Koizumi, Ryo Kanbayashi, Takayuki Imada, Toshihiro Hanawa, and Mitsuhisa Sato. Dcloud: Design of a software testing environment for reliable distributed systems using cloud computing technology. IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, 2010.
Zair Abdelouahab Denivaldo Lopes, Slimane Hammoudi. Schema Matching in the Context of Model Driven Engineering: From Theory to Practice. Proceedings of the International Conference on Systems, Computing Sciences and Software Engineering (SCSS 2005), December 2005.
Cloud Foundry. Cloud Foundry. Available at http://www.cloudfoundry.com/.
Koray Inandki, Ismail Ari, and Hasan Sozer. A survey of software testing in the cloud. In Software Security and Reliability Companion (SERE-C), 2012 IEEE Sixth International Conference on, pages 18 –23, june 2012.
Nicolai M. Josuttis. SOA in pratice. Alta Books, 2008.
Wang Jun and Fanpeng Meng. Software Testing Based on Cloud Computing. International Conference on Internet Computing and Information Services, 2011.
G. N. Watson LA. Z. Javed, P.A. Strooper. Automated generation of test cases using model-driven architecture. Second International Workshop on Automation of Software Test (AST ’07), 2007.
Denivaldo Lopes, Slimane Hammoudi, Jean Bézivin, and Frédéric Jouault. Mapping Specification inMDA: From Theory to Practice. First International Conference INTEROPESA’ 2005 Interoperability of Enterprise Software and Applications, February 2005.
Marinela Mircea. Soa, bpm and cloud computing: Connected for innovation in higher education. International Conference on Education and Management Technology, 2011.
Leonardo Molinari. Functional Testing of Software. Visual Books, 2008.
OMG. Meta Object Facility (MOF) specification – version 2.4.1, formal/08-07-11, August 2011.
L. Riungu-Kalliosaari, O. Taipale, and K. Smolander. Testing in the cloud: Exploring the practice. Software, IEEE, 29(2):46 –51, march-april 2012.
[Douglas C. Schmidt. Model-Driven Engineering. IEEE Computer, February 2006.
Ian Sommerville. Software Engineering. Pearson, 8st edition, 2007.
Barrie Sosinsky. Cloud Computing Bible. Wiley Publishing, 2011.
Helaine Sousa, Denivaldo Lopes, Zair Abdelouahab, Slimane Hammoudi, and Daniela Barreiro Claro. Building test cases through model driven engineering. International Joint Conferences on Computer, Information, and Systems Sciences, and Engineering, 2008.
Stephan Schulz Thomas Rings, Jens Grabowski. On the standardization of a testing framework for application deployment on grid and cloud infrastructures. 2010 Second International Conference on Advances in System Testing and Validation Lifecycle, 2010.
Wei-Tek Tsai, Peide Zhong, Janaka Balasooriya, Yinong Chen, Xiaoying Bai, and Jay Elston. An approach for service composition and testing for cloud computing. Tenth International Symposium on Autonomous Decentralized Systems, 2011.
Anthony T. Velte, Toby J. Velte, and Robert Eslenpeter. Computac¸ ˜ao em Nuvem. Uma abordagem pr´atica. IEEE Computer, 2010.
VMware. VMware. Available at http://www.vmware.com/.
Bin ChenWei-Tek Tsai Jerry Gao Xiaoying Bai, Muyang Li. Cloud testing tools. Proceedings of The 6th IEEE International Symposium on Service Oriented System Engineering (SOSE 2011), 2011.
Lian Yu, Wei-Tek Tsai1, Xiangji Chen, Linqing Liu, Yan Zhao, Liangjie Tang, andWei Zhao. Testing as a service over cloud. Fifth IEEE International Symposium on Service Oriented System Engineering, 2010.
Boubekeur Zendagui. A model driven engineering approach for the observation needs specification. Ninth IEEE International Conference on Advanced Learning Technologies, pages 67–69, 2009.
Acknowledgment
The work described in this paper is supported by CAPES, FAPEMA (through the grant APP-00944/09) and CNPq (through the grant 560231/2010-5).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Oliveira, J., Lopes, D., Abdelouahab, Z., Claro, D., Hammoudi, S. (2015). Model Driven Testing for Cloud Computing. In: Sobh, T., Elleithy, K. (eds) Innovations and Advances in Computing, Informatics, Systems Sciences, Networking and Engineering. Lecture Notes in Electrical Engineering, vol 313. Springer, Cham. https://doi.org/10.1007/978-3-319-06773-5_40
Download citation
DOI: https://doi.org/10.1007/978-3-319-06773-5_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06772-8
Online ISBN: 978-3-319-06773-5
eBook Packages: EngineeringEngineering (R0)