Senior Lead Engineer
The Lego Group
Luke is a seasoned software engineer who has worked at all layers of the stack. He is currently leading an engineering team at the LEGO Group, building the serverless payments platform that powers LEGO.com and other business units. Previously, he led a serverless team at Cancer Research UK. Luke is an AWS Community Builder and shares his knowledge with the tech community via blogs, workshops, and talks.
Designing a Test Strategy for Serverless Applications
Serverless applications are cloud-native, highly distributed, event-driven, primarily asynchronous systems, typically composed of a mixture of business logic and managed infrastructure.
These attributes are all desirable when building and operating modern software applications that must be scalable, resilient and highly-available.
However, the test strategies and tools engineering teams applied to more traditional client-server applications are no longer fit-for-purpose.
It’s time to rethink the test pyramid, TDD and coverage. It’s time to move beyond pull requests, ephemeral environments, end-to-end tests.
This talk will explore how modern DevOps practices like, continuous delivery, observability and infrastructure-as-code can shape a serverless test strategy.
We will also look at techniques teams can use to design a test strategy to suit their own serverless workloads.