1. Introduction
  2. Core Methodology
  3. What is EXTREME TDD?
  4. The RED-GREEN-REFACTOR Cycle
  5. Test-First Philosophy
  6. Zero Tolerance Quality
  7. The RED Phase
  8. Writing Failing Tests First
  9. Test Categories
    1. Unit Tests
    2. Integration Tests
    3. Property-Based Tests
  10. Verification Strategy
  11. The GREEN Phase
  12. Minimal Implementation
  13. Making Tests Pass
  14. Avoiding Over-Engineering
  15. The Simplest Thing That Works
  16. The REFACTOR Phase
  17. Refactoring with Confidence
  18. Code Quality Improvements
  19. Performance Optimization
  20. Documentation
  21. Advanced Testing
  22. Property-Based Testing
    1. Proptest Fundamentals
    2. Strategies and Generators
    3. Testing Invariants
  23. Mutation Testing
    1. What is Mutation Testing?
    2. Using cargo-mutants
    3. Mutation Score Targets
    4. Killing Mutants
  24. Fuzzing
  25. Benchmark Testing
  26. Quality Gates
  27. Pre-Commit Hooks
  28. Continuous Integration
  29. Code Formatting (rustfmt)
  30. Linting (clippy)
  31. Coverage Measurement
  32. Complexity Analysis
  33. Technical Debt Gradient (TDG)
  34. Toyota Way Principles
  35. Overview
  36. Kaizen (Continuous Improvement)
  37. Genchi Genbutsu (Go and See)
  38. Jidoka (Built-in Quality)
  39. PDCA Cycle
  40. Respect for People
  41. Real-World Examples from Aprender
  42. Case Study: Linear Regression
  43. Case Study: Cross-Validation
  44. Case Study: Random Forest
  45. Case Study: Model Serialization
  46. Case Study: KMeans Clustering
  47. Sprint-Based Development
  48. Sprint Planning
  49. Sprint Execution
  50. Sprint Review
  51. Sprint Retrospective
  52. Issue Management
  53. Anti-Hallucination Enforcement
  54. Test-Backed Examples
  55. Example Verification
  56. CI Validation
  57. Documentation Testing
  58. Tools and Setup
  59. Development Environment
  60. cargo test
  61. cargo clippy
  62. cargo fmt
  63. cargo mutants
  64. proptest
  65. criterion
  66. pmat (Toyota AI Toolkit)
  67. Best Practices
  68. Error Handling
  69. API Design
  70. Builder Pattern
  71. Type Safety
  72. Performance Considerations
  73. Documentation Standards
  74. Metrics and Measurement
  75. Test Coverage
  76. Mutation Score
  77. Cyclomatic Complexity
  78. Code Churn
  79. Build Times
  80. TDG Score Breakdown
  81. Common Pitfalls
  82. Skipping Tests
  83. Insufficient Test Coverage
  84. Ignoring Warnings
  85. Over-Mocking
  86. Flaky Tests
  87. Technical Debt Accumulation
  88. Appendix
  89. Glossary
  90. References
  91. Further Reading
  92. Contributing to This Book