Mindmap
Test-Driven Development
Inhalt der Mindmap
Test-Driven Development
Importance of Testing Software
- Validation
- Verification
- Bug costs
Approaches to Verification
- Dynamic
- Static
- Formal
Testing Techniques
- Opaque box testing
- Clear box Testing
TDD Cycle
- Write new code
- Run Tests
- Refactor
- Why Refactor?
- Change in requirements
- Programmer sloppiness
- Design improvment
- Types of Refactoring
- Rename
- Consolidate Conditional
- Extract method/class
- Collapse hierarchy
- Why Refactor?
- Write new test cases
First Task
- Code Smells
- Causes
- Technical Debt
- Rushed design
- OO Abusers
- Switch Statements
- Refused Bequest
- Bloaters
- Large classes
- Long methods
- Data clumps
- Long parameter lists
- Dispensables
- Duplicated code
- Lazy classes
- Data classes
- Change Preventers
- Shotgun Surgery
- Divergent Change
- Couplers
- Feature envy
- Inappropriate intimacy
- Middle Man
- Causes
- Code Smells
Informationen
- Beschreibung
- Mindmap am Test-Driven Development, erstellt von Dhruv Gowda am 02/08/2024.
- Erstellt von
- Dhruv Gowda
- Aufrufe
- 0
- Bewertung