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.
#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.
Matching moments
02:48 MIN
How TDD enhances continuous integration and coverage
Breaking the Bug Cycle: TDD for the Win
14:36 MIN
Q&A on testing strategies and CI/CD integration
Three-and-a-half Ways of Testing your Repositories
05:54 MIN
Going beyond unit tests with modern application testing
What Developers Get Wrong About Application Quality
05:30 MIN
Implementing continuous testing and TDD workflows
Developer Joy with Quarkus
05:15 MIN
Applying TDD, CI/CD, DevOps, and SAFe at scale
Agile work at CARIAD – Creating a customer web application for controlling the vehicle
02:05 MIN
Shifting left with testing and deployment automation
Why shifting left is so important for software developers
03:24 MIN
Identifying manual processes and proposing automated solutions
How we Build The Software of TomorrowWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
Integration And E2E Testing: Are They Complementary or Interchangeable?The coronavirus pandemic’s effect on the software development industry was not as devastating as for, say, arts and tourism. In fact, the industry demonstrated significant resilience. According to Statista, only about a third of IT specialists worldw...
From learning to earning
Jobs that call for the skills explored in this talk.