are strongly coupled • Rely on the QA to find your bugs • Code very difficult to test • Automatic tests not always possible • Write tests once you have the code
are strongly coupled • Rely on the QA to find your bugs • Code very difficult to test • Automatic tests not always possible • Write tests once you have the code • Duplicated functionalities
examples before modify your code • Code is testable by default • Only required edge cases are defined • Prevent regression bugs • Expect QA to thumbs up
examples before modify your code • Code is testable by default • Only required edge cases are defined • Prevent regression bugs • Expect QA to thumbs up • Code as your documentation