Software Quality Experience Metrics
FaaS and BaaS
What is not serverless
Architectural limitations of serverless
Common use cases
Why should you care?
Considerations for development
Considerations for testing
Testing any distributed application is inherently complex. This complexity increases with microservice architecture and further amplified in Serverless architecture. Testing teams need the regimental discipline of thoroughly testing the individual functions as a unit, and then the choreography between them, and finally the end-to-end business transactions. Event-driven architectures are difficult to emulate under test – test teams need a strong familiarity with cloud platforms and tools such as AWS X-Ray. There are no comprehensive testing tools and frameworks to support serverless architecture, yet. This leaves us dependent on highly skilled and experienced test engineers. My company, Trigent, provides testing service for cloud-native applications, including applications built on FaaS and BaaS.