SciELO - Scientific Electronic Library Online

 
vol.19 issue6A mapping analysis of maintenance in Industry 4.0 author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Journal of applied research and technology

On-line version ISSN 2448-6736Print version ISSN 1665-6423

Abstract

WOLDE, B. G.  and  BOLTANA, A. S.. REST API composition for effectively testing the Cloud. J. appl. res. technol [online]. 2021, vol.19, n.6, pp.676-693.  Epub Mar 22, 2022. ISSN 2448-6736.  https://doi.org/10.22201/icat.24486736e.2021.19.6.924.

The Cloud offers many ready-made REST services for the end users. This offer allows realizing a service level agreement (SLA) through the implementation of multiple services somewhere on the Internet. Hereby, ensuring SLA is important. Hence, software testing is a way of attesting quality assurance of a non-functional requirement from the end user’s perspective. However, test engineering accesses only an interface that contains the high level behaviors without their underlying details. Testing such behaviors becomes an issue for classical testing procedures. This implies that REST API through composition be an alternative promising approach for modeling behaviors with parameters to test the Cloud. This effort aids to devise test effectiveness via REST-based behavior-driven implementation. It aims to understand functional behaviors through API methods based on input domain modeling (IDM). By making a careful REST design, the test engineer sends complete test inputs to its API directly on the application and gets responses from the infrastructure. This paper considers the NEMo mobility API specification to design an IDM, which represents pattern match of mobility search API path scope. In this way, sample mobility REST API service compositions are used to create test assertions for validating each path resource on a specified service.

Keywords : Testing the Cloud; mobility service composition; REST API; input domain modeling.

        · text in English