Software Engineering Architecture Lab

Fitness Functions: Tests for Your Architecture

Turn architecture goals into objective, automated checks. Lesson 2 of Level 10: Architecture That Survives Change.

Level 10 · Architecture That Survives Change · Lesson 2 of 6

Turn architecture goals into objective, automated checks.

Continue learning

Try it hands-on

All lessons in Evolutionary Architecture

  1. Architecture Erosion: How Good Designs Decay
  2. Fitness Functions: Tests for Your Architecture
  3. Automated Architecture Tests with ArchUnit
  4. Incremental Change: Strangler Fig, Expand/Contract & Pipelines
  5. Evolving Data: Schema Changes Without Downtime
  6. Change Dimensions & the Last Responsible Moment