Nowadays, many companies use RESTful web services to develop their enterprise applications. These web services typically interact with databases. In REST, resource handling is a fundamental concept, where resources are manipulated by exposing HTTP endpoints. Rd-MIO* is an evolutionary algorithm which is specialized in test generation for such kind of services, i.e., RESTful APIs, via manipulating resources in various ways using HTTP actions (e.g., GET and POST). In this paper, we further extended Rd-MIO* by employing SQL commands to manipulate the resources for test generation, directly into the databases. We implemented our novel technique as an extension of the EvoMaster tool. To evaluate our approach, we selected Rd-MIO* as a baseline te...
Developing APIs as Web Services over HTTP implies adding an extra layer to software, compared to the...
Modern web services increasingly rely on REST APIs. Effectively testing these APIs is challenging du...
Software testing is an important, well-researched field.With the majority of modern-day applications...
Nowadays, many companies use RESTful web services to develop their enterprise applications. These we...
Nowadays, RESTful web services are widely used for building enterprise applications. REST is not a p...
Nowadays, web services play a major role in the development of enterprise applications. Many such ap...
To validate the quality of software, test cases are used. These test cases are often manually-writte...
Service-oriented architecture has evolved to be the backbone for large-scale integration between dif...
RESTful APIs (or REST APIs for short) represent a mainstream approach to design and develop Web APIs...
REST web services are widely popular in industry, and search techniques have been successfully used ...
Automated generation of system tests for RESTful APIs has been extensively investigated. Previous in...
Modern web services routinely provide REST APIs for clients to access their functionality. These API...
RESTful APIs tend to be difficult to manually write tests for. To help developers with this tedious ...
With the ever-increasing use of web APIs in modern-day applications, it is becoming more important t...
Search-based software testing (SBST) has been shown to be an effective technique to generate test ca...
Developing APIs as Web Services over HTTP implies adding an extra layer to software, compared to the...
Modern web services increasingly rely on REST APIs. Effectively testing these APIs is challenging du...
Software testing is an important, well-researched field.With the majority of modern-day applications...
Nowadays, many companies use RESTful web services to develop their enterprise applications. These we...
Nowadays, RESTful web services are widely used for building enterprise applications. REST is not a p...
Nowadays, web services play a major role in the development of enterprise applications. Many such ap...
To validate the quality of software, test cases are used. These test cases are often manually-writte...
Service-oriented architecture has evolved to be the backbone for large-scale integration between dif...
RESTful APIs (or REST APIs for short) represent a mainstream approach to design and develop Web APIs...
REST web services are widely popular in industry, and search techniques have been successfully used ...
Automated generation of system tests for RESTful APIs has been extensively investigated. Previous in...
Modern web services routinely provide REST APIs for clients to access their functionality. These API...
RESTful APIs tend to be difficult to manually write tests for. To help developers with this tedious ...
With the ever-increasing use of web APIs in modern-day applications, it is becoming more important t...
Search-based software testing (SBST) has been shown to be an effective technique to generate test ca...
Developing APIs as Web Services over HTTP implies adding an extra layer to software, compared to the...
Modern web services increasingly rely on REST APIs. Effectively testing these APIs is challenging du...
Software testing is an important, well-researched field.With the majority of modern-day applications...