As web technology grew rapidly over a span of a few years, it forged the path for a serverless computing environment. Among major IT giants, Amazon was the first to introduce a ‘serverless offering’ - AWS Lambda - on their cloud platform in 2004.  This was the stepping stone in the evolution of serverless computing.

Since AWS, Microsoft Azure, IBM OpenWhisk and Google Functions have been introduced as popular options for implementing serverless computing. Starting their serverless journey with Node.js language, they have now expanded over to Python, Java, C#, JavaScript etc.

In this whitepaper, we would to shed light on serverless architecture and computing, major platforms and frameworks used with respect to serverless testing. We would also talk about the challenges and best practices for serverless app testing and provide a comparison between serverless & microservice approach to testing.