Testable Architecture
TestDriven
Test Automation Pyramid
Red (Top) -> Green (Right) -> Refactor (Left) -> Red (Top)
Unit Tests
Integration Tests
Component Tests
Martin Fowler - Patterns of Enterprise App Architecture
Clean Architecture
Domain Driven Design
Dependency Injection
Domain Driven Fundemanets
DDD In Practice