Options
Integration Testing Criteria for Serverless Applications
Winzinger, Stefan (2025): Integration Testing Criteria for Serverless Applications, Bamberg: Otto-Friedrich-Universität, doi: 10.20378/irb-105587.
Author:
Publisher Information:
Year of publication:
2025
Pages:
Supervisor:
Language:
English
Remark:
Dissertation, Otto-Friedrich-Universität Bamberg, 2024
DOI:
Abstract:
The development of systems executed natively in the cloud is steadily increasing. In particular, serverless computing is used more often. Because of their statelessness, serverless functions enable an effective scaling of the system. The utilized functions are well-testable in isolation. However, integrating individual components creates a problem space that needs to be tested. Additionally, its complexity can rapidly change caused by a constantly evolving environment. Therefore, this work investigates how integration testing of such systems can be supported. Firstly, it is investigated how the relevant characteristics can be modeled to analyze the system and create test cases with them. Additionally, several potential coverage criteria based on the control and data flow between components are introduced. This work also demonstrates how these criteria can be implemented in serverless applications and how test cases can be automatically generated using models. Finally, the coverage criteria are evaluated using mutation testing with various applications.
GND Keywords: ; ; ;
Serverless Computing
Function as a Service
Integrationstest
Softwaretest
Keywords: ; ; ; ; ;
Serverless Computing
FaaS
integration testing
mutation testing
coverage criteria
model-based testing
DDC Classification:
RVK Classification:
Type:
Doctoralthesis
Activation date:
January 17, 2025
Permalink
https://fis.uni-bamberg.de/handle/uniba/105587