Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

End-to-End Automated Testing in a Microservices Architecture

NDC Conferences via YouTube

Overview

Explore end-to-end automated testing strategies for microservices architectures in this comprehensive conference talk. Learn how to effectively test distributed systems, balance isolated and integrated testing approaches, and implement key techniques for robust pre-production testing. Discover the benefits of using microservice protocols in tests, applying approval testing to manage complexity, and configuring deployment pipelines for optimal feedback. Gain insights into resolving conflicts between service independence and system-wide testing, and understand the trade-offs between pre-production and production testing approaches. Apply practical strategies to improve test coverage, reduce maintenance costs, and increase confidence in your microservices-based applications.

Syllabus

Emily Bache
Microservices architecture
Multi-team development
Move towards Continuous Delivery
Pagero's release schedule
Test Pyramid: Mike Cohn
Testing Strategy for the Monolith
Unit tests
Learning TDD
Data-Layer & Service Tests
Test Pyramid for Microservices - Fowler
Microservice Tests
Testing in the pipeline
Example End-to-End Test Strategy
Test-API for creating accounts
Data-Driven Testing
3 parts of a test
The "Approved" Result
There is a change in behaviour!
Scenario 2: it's a feature
Assertion vs Filtering
Approval Tests are not Isolated
Related Failure Example
Text Test Tool Support
Approval Testing overview
End-to-End test failure?
Debugging a failing test?
System tests split by feature area
Testing in Staging or Production?
Difference Testing
Regression Testing
Team-owned system test
Team pipelines
Test in Production
Summary

Taught by

NDC Conferences

Reviews

Start your review of End-to-End Automated Testing in a Microservices Architecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.