2021 IEEE/ACM Third International Workshop on Deep Learning for Testing and Testing for Deep Learning (DeepTest) 2021
DOI: 10.1109/deeptest52559.2021.00008
|View full text |Cite
|
Sign up to set email alerts
|

Deep Learning-Based Prediction of Test Input Validity for RESTful APIs

Abstract: Automated test case generation for RESTful web APIs is a thriving research topic due to their key role in software integration. Most approaches in this domain follow a blackbox approach, where test cases are randomly derived from the API specification. These techniques show promising results, but they neglect constraints among input parameters (so-called interparameter dependencies), as these cannot be formally described in current API specification languages. As a result, when testing real-world services, mos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
8
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(13 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…If a function is simple, there is likely little need for a predictive model in the first place. Several recent studies feature more thorough evaluations (e.g., [39,5,54]), even on industrial systems (e.g., [32,16]). However, it largely remains to be seen whether the proposed techniques can be used on real-world production code.…”
Section: Rq6: Limitations and Open Challengesmentioning
confidence: 99%
“…If a function is simple, there is likely little need for a predictive model in the first place. Several recent studies feature more thorough evaluations (e.g., [39,5,54]), even on industrial systems (e.g., [32,16]). However, it largely remains to be seen whether the proposed techniques can be used on real-world production code.…”
Section: Rq6: Limitations and Open Challengesmentioning
confidence: 99%
“…Deep neural networks (DNNs) [38] have been increasingly adopted in many fields, including computer vision [5], natural language processing [19], software engineering [13,18,32,39,45,48], etc. However, one of the crucial factors hindering DNNs from further serving applications with social impact is the unintended individual discrimination [44,47,55].…”
Section: Introductionmentioning
confidence: 99%
“…The tool also introduces the concept of operation dependency graphs, which is a method for detecting dependencies between different parameters and only running certain test cases when all mandatory dependencies are met. RestTestGen was validated against 116 real-world APIs and was able to uncover many different defects in them Mirabella et al (2021). introduces an approach for predicting the validity of generated API test inputs using Artificial Intelligence techniques.…”
mentioning
confidence: 99%
“…It is very common for API endpoints to include parameters that are interdependent (i.e., some combinations of values for them produce invalid requests). Google Maps API, for instance, requires that requests that inform a value for the location parameter also include the radius parameter as well(MIRABELLA et al, 2021). As a consequence of these interdependencies, it becomes more challenging to randomly generate valid test inputs Mirabella et al (2021).…”
mentioning
confidence: 99%
See 1 more Smart Citation