RESTful API testing methodologies: Rationale, challenges, and solution directions

A Ehsan, MAME Abuhaliqa, C Catal, D Mishra - Applied Sciences, 2022 - mdpi.com
Service-oriented architecture has evolved to be the backbone for large-scale integration
between different applications and platforms. This concept has led to today's reality of cloud …

Testing restful apis: A survey

A Golmohammadi, M Zhang, A Arcuri - ACM Transactions on Software …, 2023 - dl.acm.org
In industry, RESTful APIs are widely used to build modern Cloud Applications. Testing them
is challenging, because not only do they rely on network communications, but also they deal …

Automated test generation for rest apis: No time to rest yet

M Kim, Q **n, S Sinha, A Orso - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
Modern web services routinely provide REST APIs for clients to access their functionality.
These APIs present unique challenges and opportunities for automated testing, driving the …

Combinatorial testing of restful apis

H Wu, L Xu, X Niu, C Nie - … of the 44th International Conference on …, 2022 - dl.acm.org
This paper presents RestCT, a systematic and fully automatic approach that adopts
Combinatorial Testing (CT) to test RESTful APIs. RestCT is systematic in that it covers and …

A black box tool for robustness testing of REST services

N Laranjeiro, J Agnelo, J Bernardino - IEEE Access, 2021 - ieeexplore.ieee.org
REST services are nowadays being used to support many businesses, with most major
companies exposing their services via REST interfaces (eg, Google, Amazon, Instagram …

Automated black‐box testing of nominal and error scenarios in RESTful APIs

D Corradini, A Zampieri, M Pasqua… - Software Testing …, 2022 - Wiley Online Library
Abstract RESTful APIs (or REST APIs for short) represent a mainstream approach to design
and develop web APIs using the REpresentational State Transfer architectural style. Black …

Are machine learning cloud apis used correctly?

C Wan, S Liu, H Hoffmann, M Maire… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Machine learning (ML) cloud APIs enable developers to easily incorporate learning
solutions into software systems. Unfortunately, ML APIs are challenging to use correctly and …

Automated testing of software that uses machine learning apis

C Wan, S Liu, S **e, Y Liu, H Hoffmann… - Proceedings of the 44th …, 2022 - dl.acm.org
An increasing number of software applications incorporate machine learning (ML) solutions
for cognitive tasks that statistically mimic human behaviors. To test such software …

Open problems in fuzzing restful apis: A comparison of tools

M Zhang, A Arcuri - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
RESTful APIs are a type of web service that are widely used in industry. In the past few
years, a lot of effort in the research community has been spent in designing novel …

Putting the semantics into semantic versioning

P Lam, J Dietrich, DJ Pearce - Proceedings of the 2020 ACM SIGPLAN …, 2020 - dl.acm.org
The long-standing aspiration for software reuse has made astonishing strides in the past few
years. Many modern software development ecosystems now come with rich sets of publicly …