Data Driven and Containerized Testing of Multi Service Networked Systems
summary
Demo shows a concrete toolchain that composes modular Docker Compose modules, runs full-service stacks on one host, injects layer 2 and 3 network topology and impairments, and runs generative tests against a simple oracle to find divergences. Tools used are conlink for bridges, switches, DHCP and packet loss/latency, dcmon for log and health checks, and instacheck plus dctest to generate, shrink and replay failing HTTP sequences; the system finds and shrinks real divergences and the demos run end to end.
AI-written summary · about
chapters (25)
- 0:00Data defined testing tools
- 2:13Data defined testing benefits
- 4:44Demo system overview
- 6:30Simplifying with Docker Compose
- 7:55Docker Compose overlay limits
- 8:37MDC for modular composition
- 10:24Docker Compose networking limits
- 11:50Networking with ConLink
- 13:57Visualizing networks
- 14:38Monitoring with dcon
- 15:49Live demo MDC & DCM
- 20:49Debugging network traffic
- 21:54Monitoring latency
- 22:15Network impairments with ConLink
- 24:00Data defined testing with InstaCheck
- 26:14Oracle problem in generative testing
- 27:16Generating tests with EBNF
- 29:21Shrinking failing tests
- 30:52Live demo InstaCheck
- 35:11Defining test suites
- 36:35Project contributors
- 37:19Q&A
- 38:18Q&A
- 39:03Q&A
- 40:05Q&A
related talks
42mUse Docker to test microservices
30mUsing Docker & Compose to Simplify Integration Testing
24mIntegration Testing Made Easy: Leveraging Testcontainers and
27mAutomating Resilience Testing with Clojure and Docker
28mContinuous Integration Testing: Fully Test your Microservices Application, Early and Often
37mPlaying Port Authority – TDD for Containers
57mComprehensive testing strategies for modern microservice architectures
42mMicroservice Testing Techniques
