¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Test-Driven Development

Dhruv Gowda Inglés

Contenido del mapa

Test-Driven Development

  1. Importance of Testing Software

    • Validation
    • Verification
    • Bug costs
  2. Approaches to Verification

    • Dynamic
    • Static
    • Formal
  3. Testing Techniques

    • Opaque box testing
    • Clear box Testing
  4. 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
    • Write new test cases
  5. 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

Información

Descripción
Mapa Mental sobre Test-Driven Development, creado por Dhruv Gowda el 02/08/2024.
Creado por
Dhruv Gowda
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?