methodatlas

Engineering Analysis method

Fault Isolation

Fault isolation narrows the fault space and symptoms until only a few hypotheses and targeted tests remain.

Fault isolation narrows system boundaries, symptoms, and candidate fault areas so tests can target the likely origin. Each exclusion reduces the candidate space and makes the remaining domain more tangible.

Core question
Which smallest subsystem contains the fault when candidates are systematically excluded through discriminating tests?
Participants
1-6
Time
30–180 minutes per failure; duration depends on test access and system complexity.

The steps form one complete method run.

Paper illustration for Fault Isolation.
  1. Boundary

    Fault boundary

    Describe reproducible symptom and collect Is/Is-Not cases.

  2. Candidates

    Candidate map

    Map dependency path and collect plausible fault domains without fixing cause.

  3. Split

    Isolation plan

    Choose the most discriminating test, preferably safe bisection or affected/unaffected comparison.

  4. Test

    Isolation log

    Run one test at a time, record result and side effect, and update candidate space.

  5. Confirm

    Confirmed domain

    Confirm isolated area by reproduction or controlled return and hand over residual uncertainty.

Add new evidence at review and version decisions with the prior state.

A good fit when

Bei technischen Störungen vermischt sich oft das sichtbare Symptom mit der eigentlichen Ursache. Fault Isolation grenzt den Fehlerraum ein und reduziert schrittweise, welcher Teil des Systems wirklich betroffen ist.

Ideal for

  • Technical troubleshooting
  • Integration failures
  • System outages

Not good for

  • Open strategy questions
  • Non-testable conflicts
  • Pure ideation

Outputs

  • Confirmed domain

    Fault-isolation log with candidate space, tests, results, excluded areas, and isolated fault domain.

Fault Isolation · working structure

Fictional example

Fictional values show the actual method fields.

Fault Isolation · working structure
TestCandidates beforeTest changeDiscriminating predictionResultExcludedRemaining
Direct API callAdd evidence and rationale.Frontend, API, pool, DB, networkBypass frontendFails if backend path is faultyTimeout remainsFrontendAPI, pool, DB, network
Isolated poolAdd evidence and rationale.API, pool, DB, networkChange pool path onlyFailure disappears for shared-pool faultCheckout worksAPI, DB, networkShared pool
  1. 1. Candidates before

    Direct API call
    Frontend, API, pool, DB, network
    Isolated pool
    API, pool, DB, network
  2. 2. Test change

    Direct API call
    Bypass frontend
    Isolated pool
    Change pool path only
  3. 3. Discriminating prediction

    Direct API call
    Fails if backend path is faulty
    Isolated pool
    Failure disappears for shared-pool fault
  4. 4. Result

    Direct API call
    Timeout remains
    Isolated pool
    Checkout works
  5. 5. Excluded

    Direct API call
    Frontend
    Isolated pool
    API, DB, network
  6. 6. Remaining

    Direct API call
    API, pool, DB, network
    Isolated pool
    Shared pool

All values are fictional.

Reference · original teaching example

First step

Set symptom, success/failure criterion, affected and unaffected cases, and safe test boundaries.

Open the method guide

Deep dive

Purpose

In technical failures, the visible symptom often gets mixed up with the actual cause. Fault Isolation narrows the fault space and progressively reduces which part of the system is truly affected.

How it works

System boundaries, symptoms, and possible fault areas are set against each other so tests act in a targeted way instead of broadly. With each exclusion, the space shrinks until the likely origin becomes tangible. The procedure saves time because it replaces speculation with narrowing down.

In detail

Fault Isolation works by narrowing the search instead of guessing. A complex system is broken down into components, interfaces, states, and dependencies. Through targeted tests, comparisons, and control questions, the possible error area is gradually reduced. The result is not the root cause right away, but a well-narrowed location or mechanism.

Facilitation

Start with a system sketch and clear symptoms. Plan tests so that each one truly reduces the fault space. Document excluded areas so the team does not keep testing the same hypotheses.

The method guide walks execution through 5 phases, timing, 5 pitfalls, and clear stop criteria.

Open method guide

Your perspective

Does this method help with your work?

Your feedback helps shape the next improvements to methodatlas.

Sources and topics

Topics
Artifact templates
Fault Isolation: WorksheetSet subject, evidence, roles, flow, and review.
markdown

fault-isolation-working-template.md

Set subject, evidence, roles, flow, and review.

Fault Isolation: Worksheet

Question

To be confirmed

Desired outcome

To be confirmed

Scope

Complete run Time: 30–180 minutes per failure; duration depends on test access and system complexity.

Complete this worksheet on paper or in your own document during the work.

Preparation for this scope

Method setup

  • Materials: Symptom and reproduction, architecture/dependency map, comparison signals, safe tests, and isolation log
  • Roles: Troubleshooting lead · system/component experts · operator · scribe
  • Advance information: Set symptom, success/failure criterion, affected and unaffected cases, and safe test boundaries.
  • Overall time needed: 30–180 minutes per failure; duration depends on test access and system complexity.
  • Setup: Prepare a workspace with Boundary · Candidates · Split · Test · Confirm; separate example from live data.

Prepare for the work steps

Boundary: Fault boundary

  • Set symptom, success/failure criterion, affected and unaffected cases, and safe test boundaries.
  • Symptom and reproduction, architecture/dependency map, comparison signals, safe tests, and isolation log

Candidates: Candidate map

  • Fault boundary

Split: Isolation plan

  • Candidate map

Test: Isolation log

  • Isolation plan

Confirm: Confirmed domain

  • Isolation log

Fault Isolation · working structure

TestCandidates beforeTest changeDiscriminating predictionResultExcludedRemaining
Direct API call
Isolated pool
  • Direct API call: Add evidence and rationale.
  • Isolated pool: Add evidence and rationale.

The blank worksheet contains prompts only.

Reference · original teaching example

Boundary: Fault boundary

Expected artifact: Fault boundary

Describe reproducible symptom and collect Is/Is-Not cases.

Entry:

...

  • Are affected, unaffected, and trigger concrete?

Candidates: Candidate map

Expected artifact: Candidate map

Map dependency path and collect plausible fault domains without fixing cause.

Entry:

...

  • Does map cover signal path end to end?

Split: Isolation plan

Expected artifact: Isolation plan

Choose the most discriminating test, preferably safe bisection or affected/unaffected comparison.

Entry:

...

  • Will either result exclude several candidates?

Test: Isolation log

Expected artifact: Isolation log

Run one test at a time, record result and side effect, and update candidate space.

Entry:

...

  • Was only one distinguishing condition changed?

Confirm: Confirmed domain

Expected artifact: Confirmed domain

Confirm isolated area by reproduction or controlled return and hand over residual uncertainty.

Entry:

...

  • Does symptom occur with the domain and disappear without it?

Open questions and next steps

...

Method guide: https://methodatlas.meierhoff-systems.de/en/methods/fault-isolation/run-sheet

Alternatives and neighbors

Fitting alternatives with decision guidance, followed by other related methods.

All methods
Constraints and origin
MediumWorkshop + async30-180 min

Profile

Method form
Analysis method
Participants
1-6
Time
30-180 min
Maturity
Established
Origin
Praxisgemeinschaft
Paper illustration for Hypothesis-Driven Troubleshooting.
Next up: Hypothesis-Driven Troubleshooting