RESTful API testing methodologies: Rationale, challenges, and solution directions
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 …
between different applications and platforms. This concept has led to today's reality of cloud …
Testing restful apis: A survey
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 …
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
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 …
These APIs present unique challenges and opportunities for automated testing, driving the …
Combinatorial testing of restful apis
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 …
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
REST services are nowadays being used to support many businesses, with most major
companies exposing their services via REST interfaces (eg, Google, Amazon, Instagram …
companies exposing their services via REST interfaces (eg, Google, Amazon, Instagram …
Automated black‐box testing of nominal and error scenarios in RESTful APIs
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 …
and develop web APIs using the REpresentational State Transfer architectural style. Black …
Are machine learning cloud apis used correctly?
Machine learning (ML) cloud APIs enable developers to easily incorporate learning
solutions into software systems. Unfortunately, ML APIs are challenging to use correctly and …
solutions into software systems. Unfortunately, ML APIs are challenging to use correctly and …
Automated testing of software that uses machine learning apis
An increasing number of software applications incorporate machine learning (ML) solutions
for cognitive tasks that statistically mimic human behaviors. To test such software …
for cognitive tasks that statistically mimic human behaviors. To test such software …
Open problems in fuzzing restful apis: A comparison of tools
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 …
years, a lot of effort in the research community has been spent in designing novel …
Putting the semantics into semantic versioning
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 …
years. Many modern software development ecosystems now come with rich sets of publicly …