Maintainability
The cost of writing tests should be lower than the cost of bugs.
Tests should not primarily focus on common paths. When adding features, all classified test cases must work. When modifying, removing, or adding features, all classified test cases must remain functional.
Code Tests
Code Test Notion
