REST API Composition for Effective Testing the Cloud

Main Article Content

Behailu Getachew Wolde
Abiot Sinamo Boltana

Abstract

Cloud offers many ready-made REST services for the end users. This offer realizes the service composition through implementation somewhere on internet based on Service Level Agreement (SLA). For ensuring this SLA, a software testing is a useful means for attesting a non-functional requirement that guarantees quality assurance from end user's perspective. However, test engineer experiences only what goes in and out through an interface that contains a high level behaviors separated from its underlying details. Testing with these behaviors become an issue for classical testing procedures. So, REST API through composition is an alternative new promising approach for modeling behaviors with parameters against the cloud. This new approach helps to devise test effectiveness in terms of REST based behavior-driven implementation. It aims to understand functional behaviors through API methods based on input domain modeling (IDM) on the standard keyboard pattern. By making an effective REST design the test engineer sends complete test inputs to its API directly on application, and gets test responses from the infrastructure. We consider NEMo mobility API specification to design an IDM, which represents pattern match of mobility search URL API path scope. With this scope, sample mobility REST API service compositions are used. Then, the test assertions are implemented to validate each path resource to test the components and the end-to-end integration on the specified service.

Article Details

How to Cite
Wolde, B. G., & Boltana, A. S. (2021). REST API Composition for Effective Testing the Cloud. Journal of Applied Research and Technology, 19(6), 676–693. https://doi.org/10.22201/icat.24486736e.2021.19.6.924
Section
Articles
Author Biographies

Behailu Getachew Wolde, School of Computing, Ethiopian Institute of Technology-Mekelle/Mekelle University

Behailu Getachew Wolde received Advanced diploma in Computer Science from HiLCoE, School of Computer Science and Technology in 2003, M.Sc degree in Computer Information Science from Addis Ababa University, Ethiopia, in 2009, and currently he is doing a PhD researcher on software testing in Software Engineering on collaboration of DAAD with EECBP in Mekelle University, Ethiopia with expected completion of his study in year 2020. He has got assistant professorship in Computer Science department at the University of Mekelle, School of Computing. He has published both local as well as international papers. His main responsibility is a research advising and teaching. His research interests include software testing, software design, software requirement engineering, Restful API services, cloud computing and machine learning.

 

Abiot Sinamo Boltana, School of Computing, Ethiopian Institute of Technology-Mekelle/Mekelle University

Dr. -Ing Abiot Sinamo has got his PhD degree from Oldenburg University-Germany by July 31, 2014 for the specializations in the areas of Intelligent Systems and ERP systems. He has assumed the post of Dean of School of Computing in Mekelle University and delivered several courses for graduate and post graduate students. He also advised number of MSc thesis works and is also co-advising two PhD works. He has published several papers in the areas of Natural Language Processing, Machine Learning, Artificial Intelligence, Knowledge Representation, Cloud Computing, Computer Vision, Software Testing, ERP Adoption, etc. Since July, 2019 he is working as a Director General for ICT Sector under the Federal Democratic Republic of Ethiopia, Ministry of Innovation and Technology.