Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / Chaos engineering

Knowledge hub

Chaos engineering

Breaking parts of a live system on purpose to learn how it fails.

Illustration explaining Chaos engineering

What it means

Chaos engineering is the practice of running controlled experiments on a system to learn how it behaves when parts fail. A team might switch off a server, slow a network link or cut a dependency, and watch whether the service stays up and whether alerts fire.

The published principles describe it as experimenting on a system to build confidence in its ability to withstand turbulent conditions. It starts with a hypothesis, such as the site will keep working if one database replica is lost, and then tests it.

Why it matters

Systems fail in ways nobody predicted, and the first time you learn how is usually during a real outage. Doing it deliberately, in a controlled way and in working hours, turns a surprise into a lesson. It improves reliability, failover plans and the speed of response.

There is a security angle too. Experiments can reveal whether monitoring notices a failed control, whether a service fails open when its authorisation service is down, and whether recovery matches your disaster recovery plan. It does not replace penetration testing.

How it shows up

You meet it in tools that inject failures into servers, containers or networks, and in scheduled game days where a team rehearses an incident. Good practice defines a steady state, limits the blast radius, starts in a test environment, and has a clear way to stop the experiment.

Mistakes: running experiments on production with no safeguards, no hypothesis so nothing is learned, and no one watching. Begin small, tell people, and write down what you learned. Security-focused versions test whether controls fail safely, which is the same concern as secure error handling.

Questions people ask

Chaos engineering, answered

Is chaos engineering a security practice?

Mainly it is a reliability practice. It becomes a security one when experiments check that controls fail safely and that monitoring notices problems.

It does not look for vulnerabilities in the way a pentest does.

Is it safe to do in production?

It can be, with a small blast radius, monitoring and a quick way to stop. Most teams start in a test environment and move to production only when confident.

Never run an experiment nobody has been told about.

How is it different from penetration testing?

Chaos engineering tests resilience to faults. A pentest tests resistance to misuse by someone trying to get in or abuse the app.

They answer different questions and complement each other.

What is a game day?

A planned session where a team triggers a failure or incident scenario and practises the response, often with the people who would handle a real one.

It is the human side of chaos engineering.

Where should a small team start?

Pick one important service, write down what should happen if one dependency disappears, and test it in a non-production copy.

Fix what you learn before running anything wider.

Cyberlop mark

What fails when something else fails?

Resilience tests ask how your system fails. We ask what an outsider can reach and prove it by exploiting the finding, with the request, response and proof. Ask us to run it on one of your applications.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.