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.

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

By submitting you accept our Privacy Policy.

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.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

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.