Christian Kühn

Continuous testing - run automated tests for every change!

Stop wasting time on manual testing. Run automated tests on every change to get rapid feedback and prevent bugs before they merge.

Continuous testing - run automated tests for every change!
#1about 2 minutes

Understanding the purpose of testing and shifting left

Testing reveals the current state of software compared to the desired state, and shifting left means finding problems earlier in the development cycle.

#2about 8 minutes

Integrating continuous testing into your CI pipeline

Continuous testing is an essential part of continuous integration that automates quality checks to provide quicker feedback and replace manual processes.

#3about 12 minutes

Using Cucumber for behavior-driven development

Behavior-driven development uses a human-readable "given-when-then" syntax to align business stakeholders and developers on software specifications and tests.

#4about 12 minutes

Implementing performance testing with Gatling

Gatling generates high load to test service performance, using realistic scenarios and ramp-up times to validate system stability and response times.

#5about 5 minutes

Running integration tests with Testcontainers

Testcontainers enables running integration tests against real services like databases in ephemeral Docker containers, ensuring compatibility and avoiding in-memory testing issues.

#6about 5 minutes

Simulating third-party APIs with WireMock

WireMock creates a controllable sandbox for third-party HTTP services, allowing you to simulate specific responses, error codes, and network latency for robust client-side testing.

#7about 2 minutes

Weighing the benefits and costs of automation

Automated testing provides consistent, repeatable quality checks that save developer time, but requires an upfront investment in test setup and infrastructure resources.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.

Cloud Engineer (m/w/d)

Cloud Engineer (m/w/d)

fulfillmenttools
Köln, Germany

50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration
DevOps Engineer (f/m/d)

DevOps Engineer (f/m/d)

Power Plus Communications
Mannheim, Germany

Intermediate
Senior
GIT
Linux
Docker
Kubernetes