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.

  1. 01

    Regression coverage on a schedule

    SOAPUI regression suite runs nightly inside a Docker container — no more 'someone forgot to run the tests' moments.

  2. 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.

  3. 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.