Dependency & Infrastructure Defects
Defects that originate outside your codebase but break your system. The fix is to treat external dependencies as untrusted boundaries.
less than a minute
These defects originate outside your codebase but break your system. The fix is to treat external dependencies as untrusted boundaries.
| Issue | Earliest Detection (Automation) | Automated Detection | Earlier Detection with AI | Systemic Prevention |
|---|---|---|---|---|
| Third-party library breaking changes | CI | Dependency update automation, software composition analysis for breaking versions | Review changelogs and API diffs to assess breaking change risk; predict compatibility issues | Pin dependencies; automated upgrade PRs with test gates |
| Infrastructure differences across environments | CI | Infrastructure-as-code drift detection, config comparison, environment parity scoring | IaC and GitOps, not AI | Single source of truth for all environments; containerization |
| Network partitions and partial failures handled wrong | Acceptance Tests | Chaos engineering platforms, synthetic transaction monitoring | Review architectures for missing failure handling patterns | Circuit breakers; retries; bulkheads as defaults; test failure modes explicitly |
Related Content
- Defect Sources - full catalog overview and how to use it
- Testing - testing types and best practices