Course · Training · Workshop
Serverless Testing
Test Serverless functions like AWS Lambda with confidence: from unit and integration tests through local execution with SAM and LocalStack to canary deployments.
In this training, we will look into different methods of testing and validating Serverless functions. They bring quite some new concepts, which also influences how we can mock and stub things and how we can get confident about rolling them out. Our arsenal reaches from simple unit tests, to creating Serverless applications that can easily be run locally for development and manual testing, to canary deployments and automated validation.
Trainers
What participants say






These customers booked courses in the same topic cluster.More customers →
Content
Participants of this course will get acquainted with the following contents:
- Fundamentals of testing Serverless functions
- Unit testing for isolated function checks
- Integration testing to verify interactions between functions
- End-to-end testing and comprehensive system tests
- Local development and testing strategies for Serverless applications
- Using mocking and stubbing tools
- Automated testing and continuous integration workflows
- Canary deployments and their role in the testing process
- Best practices for monitoring and troubleshooting Serverless applications
The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.
Request this course in-house
Request a public date
No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.
More about Serverless Testing
Serverless Testing describes strategies and methods for quality assurance of serverless applications based on cloud functions such as AWS Lambda. Since serverless architectures rely heavily on external services and event-driven communication, testing requires specialized approaches for mocking, local execution, and integration. From simple unit tests through local development environments to canary deployments, serverless testing covers the full spectrum of modern testing strategies.Further resources:
History
Testing methodology for serverless applications has evolved in parallel with the adoption of Function-as-a-Service platforms. With the introduction of AWS Lambda in 2014, a new category of application architectures emerged that posed new challenges for established testing approaches. Because functions are isolated, short-lived, and heavily dependent on cloud services, teams had to develop new strategies for mocking dependencies and creating local test environments.
In subsequent years, specialized tools emerged such as the AWS Serverless Application Model (SAM) with local invoke support, and frameworks like LocalStack and Testcontainers that allow cloud services to be emulated locally. Today, the serverless testing ecosystem encompasses established patterns for unit, integration, and end-to-end tests, as well as deployment strategies like canary releases that build confidence in production deployments.
