Christian Kühn
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.
Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Featured Partners
Related Videos
How not to test
Golo Roden
How To Test A Ball of Mud
Ryan Latta
Implementing smoke testing and proactive monitoring in production
Liam Hurrell & Jan Kunzmann
Measure and improve frontend performance by using test automation
Ramona Schwering
Are you still programming unit tests or already generating?
Johannes Bergsmann & Daniel Bauer
Contract Testing - How do you tame an external API that constantly breaks your tests
Vincent Hennig & Anupam Krishnamurthy
Using non-functional testing to guide user interface, backend services, voice interface, and media development
Brien Colwell
What Developers Get Wrong About Application Quality
Chris Riley
From learning to earning
Jobs that call for the skills explored in this talk.


Software Development Engineer in Test (m/w/d)
intersoft GmbH
Hamburg, Germany
Senior
Java
Automated Testing


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)


Test System and Release Engineer (m/w/d)
AKDB Anstalt für kommunale Datenverarbeitung in Bayern
München, Germany
Intermediate
Senior
JavaScript
Automated Testing


Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)


Software Developer (m/w/d) Connectivity Schwerpunkt C++
DMG MORI Digital GmbH
Pfronten, Germany
Intermediate
Senior
QT
C++
Docker


Fullstack Software Developer (m/w/d) C#/Golang & Angular
DMG MORI Digital GmbH
Pfronten, Germany
Intermediate
C#
Docker
Angular
Software QA Engineer C# | Testpläne, UnitTests, Testautomation, TFS, Git, BDD | Inhouse (mwd) Software QA Engineer C# | Testpläne, UnitTests, Testautomation, TFS, Git, BDD | Inhouse (mwd)
Vesterling Consulting GmbH
München, Germany
€55-85K
GIT
ASP.NET
Unit Testing

