DevOpsDeutsche Bahn Netz2023
GitLab Runner CI/CD Scheduled Nightly Integration Tests
Implemented scheduled nightly integration tests using GitLab Runner, Docker, and SOAPUI.
Previously, integration tests were manually triggered by testers, leading to inconsistencies and production errors.
The new GitLab CI/CD pipeline automatically runs SOAPUI regression tests every night within a Docker container.
Failures are logged and emailed to the team, ensuring that issues are identified before they impact production.
This automation significantly improved test coverage and reliability, reducing deployment risks.
Outcomes
What the platform unlocked once it landed in production. Each one is a measured behaviour change, not a feature promise.
- 01
Regression coverage on a schedule
SOAPUI regression suite runs nightly inside a Docker container — no more 'someone forgot to run the tests' moments.
- 02
Failures find the team, not the customers
Failed runs are logged and emailed straight to the responsible team, so issues are triaged before the morning.
- 03
Fewer surprises in production
Catching regressions before each release week reduced the bugs that used to slip through into prod deployments.
Architecture
Architecture diagram coming soon.
Want the longer story behind this one? Get in touch.