IEEE Access (Jan 2024)
The Impact of Software Testing on Serverless Applications
Abstract
With the increasing prevalence of serverless applications, a conspicuous gap in research has emerged regarding the comprehensive insights into the ramifications of serverless technology on software testing. This study aims to bridge this gap by examining the intricate interplay between software testing and serverless applications. Its overarching objectives include identifying the multifaceted challenges and constraints encountered in testing serverless applications and formulating a cogent testing strategy. This strategy delineates the optimal balance between unit, integration, and end-to-end tests in the context of serverless applications. To achieve these objectives, the research utilizes a multifaceted approach, including interviews with seasoned industry experts who have over a decade of experience. These experts provide invaluable insights into the complex dynamics of software testing in the serverless landscape. The research findings emphasize the increased complexity in testing serverless applications and advocate for software teams to adopt a shift-left approach. This involves gaining a deep understanding of the overarching services and their constraints before developing a testing strategy. Furthermore, it is crucial to acknowledge that there is no ’one-size-fits-all’ optimal testing ratio. Instead, it is contingent upon a constellation of influential factors.
Keywords