Test Automation Architecture. Advanced Level
summary
A concrete framework for testing MapReduce jobs and REST APIs that imports data, executes MapReduce jobs, then runs tests with measured timings and modular steps. Implemented with Kotlin, Gradle, JUnit and a Jenkins pipeline, it provides a director, CLI, flow manager and step handlers (data importer, job runner, test runner, reporter, planned log collector) so pipeline decomposition shows history and pinpoints failures; example timings shown (import 8s, mapreduce 3m9s, tests 3s).
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:37Poor test automation problems
- 4:06Organizing test cases
- 8:02CloudMAT architecture
- 10:31Distributed computing
- 12:13CloudMAT backend
- 14:18Component testing needs
- 15:00First approach issues
- 18:41Problem and solution
- 20:27Modular architecture
- 24:44Solution implementation
- 26:30Jenkins Pipeline
- 27:57New approach benefits
- 29:43Summary and future
- 30:04Q&A
related talks
44mAPI Testing following the Test Pyramid
26mA new framework to automate MSTG and MASVS in your CI/CD pipeline
35mTest automation guide: How to move away from chain tests
45mBuilding a successful test automation architecture in a microservices environment
40mAmplifying Test Automation using REST Assured
26mProduct-independent automation framework
17mTest Automation: Managing Complexity and Enhancing ROI
56mWorld-Class Testing Pipeline in Android
