Alberto Martin-Lopez

Alberto Martin-Lopez
Universidad de Sevilla | US · Languages and Systems

Master of Science

About

13
Publications
5,134
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
78
Citations
Introduction
I am a PhD student at the Applied Software Engineering (ISA) research group. I have studied a degree in Telecommunications Engineering and a Master’s degree in Software Engineering and Technology in the University of Seville (Spain). My current interests focus on software testing and artificial intelligence. I have worked as technical staff and researcher assistant at the ISA group for almost a year during 2018. In October of that year, I got a highly competitive predoctoral fellowship granted by the Spanish government (FPU) and started my PhD. It is mainly focused on testing of web services, aiming to automate the process of it as much as possible.

Publications

Publications (13)
Conference Paper
Full-text available
Online testing of web APIs—testing APIs in production—is gaining traction in industry. Platforms such as RapidAPI and Sauce Labs provide online testing and monitoring services of web APIs 24/7, typically by re-executing manually designed test cases on the target APIs on a regular basis. In parallel, research on the automated generation of test case...
Article
Automated test case generation for web APIs is a thriving research topic, where test cases are frequently derived from the API specification. However, this process is only partially automated since testers are usually obliged to manually set meaningful valid test inputs for each input parameter. In this article, we present ARTE, an approach for the...
Conference Paper
Full-text available
Automated test case generation for RESTful APIs is a thriving research topic due to their critical role in software integration. Testing approaches can be divided into black-box and white-box. Black-box approaches exploit the API specification for the generation of test cases, while white-box approaches can also leverage the source code. Both strat...
Conference Paper
Full-text available
Testing RESTful APIs thoroughly is critical due to their key role in software integration. Existing tools for the automated generation of test cases in this domain have shown great promise, but their applicability is limited as they mostly rely on random inputs, i.e., fuzzing. In this paper, we present RESTest, an open source black-box testing fram...
Conference Paper
Full-text available
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 black-box approach, where test cases are randomly derived from the API specification. These techniques show promising results, but they neglect constraints among input parameters (so...
Article
Full-text available
Web services often impose inter-parameter dependencies that restrict the way in which two or more input parameters can be combined to form valid calls to the service. Unfortunately, current specification languages for web services like the OpenAPI Specification (OAS) provide no support for the formal description of such dependencies, which makes it...
Conference Paper
Full-text available
Automated testing approaches for RESTful web APIs typically follow a black-box strategy, where test cases are derived from the API specification. These techniques show promising results, but they neglect constraints among input parameters (so-called inter-parameter dependencies), as these cannot be formally described in current API specification la...
Conference Paper
Full-text available
Preprint
Full-text available
Web services often impose inter-parameter dependencies that restrict the way in which two or more input parameters can be combined to form valid calls to the service. Unfortunately, current specification languages for web services like the OpenAPI Specification (OAS) provide no support for the formal description of such dependencies, which makes it...
Conference Paper
Full-text available
Web services often impose dependency constraints that restrict the way in which two or more input parameters can be combined to form valid calls to the service. Unfortunately, current specification languages for web services like the OpenAPI Specification provide no support for the formal description of such dependencies, which makes it hardly poss...
Conference Paper
Full-text available
Web APIs following the REST architectural style (so-called RESTful web APIs) have become the de-facto standard for software integration. As RESTful APIs gain momentum, so does the testing of them. However, there is a lack of mechanisms to assess the adequacy of testing approaches in this context, which makes it difficult to automatically measure an...

Network

Cited By

Projects

Projects (2)
Project
Developing models, techniques and tools to improve the reliability, customisation and operation of service-based applications regulated by user agreements.
Project
The objective of the project is to develop models, techniques and tools that improve the reliability, customization, dependability and cost of operation of service-oriented systems regulated by user agreements.