Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Minuto Seguros - Writing software Hands-On

Minuto Seguros - Writing software Hands-On

A Hands-On introduction to writing unit tests and software best practices

Luiz Freneda

June 18, 2015
Tweet

More Decks by Luiz Freneda

Other Decks in Programming

Transcript

  1. Our kitchen :S Duplicated code Cyclomatic complexity Large class null

    reference Too many parameters Wrong place for things Data Driven Naming Rigidity Fragility Immobility Viscosity Feature Envy Lazy class Where is OO? Data class Comments Long method
  2. Professionalism Saying No / Yes Coding Testing & Test Driven

    Development Practicing Time Management Estimation Pressure Collaboration
  3. OOP Design OOP Principles GRASP Code conventions Software testing Clean

    code Separation of concerns Asynchronous stuffs Being professional Agile Practices TDD CI Pair programming Cloud Open source Are you improving yourself?
  4. OOP Design OOP Principles GRASP Code conventions Software testing Clean

    code Separation of concerns Asynchronous Being professional Agile Practices TDD CI Pair programming Cloud Open source Design Patterns Pair programming Coupling Cohesion Data structure Clean code DDD BDD
  5. TDD Agile support Unit test Acceptance test Tests strategies BDD

    CI Best practices for testing Isolation strategies OOP Feedback Reusing test code ... There is much more MVC