vix.ing · top · new · best · stats · spec

Towards API Testing Across Cloud and Edge

2021/09/06 by Samuel Ackerman, Ackerman, Samuel, Sanjib Choudhury +13
Computer Science · Decision Sciences · #Artificial Intelligence (cs.AI) #Distributed #FOS: Computer and information sciences #Parallel #Scientific Computing and Data Management #Software Engineering (cs.SE) #Software System Performance and Reliability #Software Testing and Debugging Techniques #and Cluster Computing (cs.DC)

paper · pdf · doi:10.48550/arxiv.2109.02540

openalex publication_date 2021/09/06 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

API economy is driving the digital transformation of business applications across the hybrid Cloud and edge environments. For such transformations to succeed, end-to-end testing of the application API composition is required. Testing of API compositions, even in centralized Cloud environments, is challenging as it requires coverage of functional as well as reliability requirements. The combinatorial space of scenarios is huge, e.g., API input parameters, order of API execution, and network faults. Hybrid Cloud and edge environments exacerbate the challenge of API testing due to the need to coordinate test execution across dynamic wide-area networks, possibly across network boundaries. To handle this challenge, we envision a test framework named Distributed Software Test Kit (DSTK). The DSTK leverages Combinatorial Test Design (CTD) to cover the functional requirements and then automatically covers the reliability requirements via under-the-hood closed loop between test execution feedback and AI based search algorithms. In each iteration of the closed loop, the search algorithms generate more reliability test scenarios to be executed next. Specifically, five kinds of reliability tests are envisioned: out-of-order execution of APIs, network delays and faults, API performance and throughput, changes in API call graph patterns, and changes in application topology.

Related