This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
@aleks_voronov
TDD in Real WorldALEXANDER VORONOV
@aleks_voronov
@aleks_voronov
WHAT IS NATURAL?
@aleks_voronov
SURVIVAL OF THE FITTEST
@aleks_voronov
MANUAL TESTING
@aleks_voronov
OH YOU THINK IT'S FASTER?
@aleks_voronov
OH YOU THINK IT'S FASTER?
@aleks_voronov
LESSONS LEARNED
@aleks_voronov
– Heraclitus
“Everything flows”
@aleks_voronov
SUCCESS!
@aleks_voronov
OR IS IT?
@aleks_voronov
FEEDBACK LOOP
@aleks_voronov
AUTOMATED TESTING
@aleks_voronov
UNIT TESTS
INTEGRATION TESTS
ACCEPTANCE TESTS
MANUAL
@aleks_voronov
UNIT TESTS
INTEGRATION TESTS
ACCEPTANCE TESTS
MANUAL
@aleks_voronov
UNIT TESTS
INTEGRATION TESTS
ACCEPTANCE TESTS
MANUAL
@aleks_voronov
UNIT TESTS
INTEGRATION TESTS
ACCEPTANCE TESTS
MANUAL
@aleks_voronov
SELF-TESTING CODE
@aleks_voronov
TEST DRIVEN DEVELOPMENT
@aleks_voronov
TDD AS A PRACTICE DEVELOPMENT PRACTICE
@aleks_voronov
TESTS FIRSTRED ‣ GREEN ‣ REFACTOR
@aleks_voronov
THINK FIRSTTHINK ‣ RED ‣ GREEN ‣ REFACTOR
@aleks_voronov
PROFIT✨
@aleks_voronov
SOUNDS LIKE WE ACHIEVE SAME WITH
UNIT TESTS...
@aleks_voronov
UNIT TESTING VS TDD
@aleks_voronov
ONLY NECESSARY CODEBEST CODE IS NO CODE
@aleks_voronov
RED STAGE SCHOOLTRUE TEST ALWAYS
REMEMBERS WHERE IT COMES FROM
@aleks_voronov
CLEANER INTERFACES
@aleks_voronov
CLEANER INTERFACES‣ TESTS ARE FIRST TO USE CODE
@aleks_voronov
CLEANER INTERFACES‣ TESTS ARE FIRST TO USE CODE
‣ PLAY IN PURE SANDBOX ENVIRONMENT
@aleks_voronov
CLEANER INTERFACES‣ TESTS ARE FIRST TO USE CODE
‣ PLAY IN PURE SANDBOX ENVIRONMENT‣ UNBIASED DESIGNING
@aleks_voronov
CLEANER INTERFACES‣ TESTS ARE FIRST TO USE CODE
‣ PLAY IN PURE SANDBOX ENVIRONMENT‣ UNBIASED DESIGNING
‣ POORLY DESIGNED CODE WITH TESTS IS STILL BETTER THANPOORLY DESIGNED CODE WITHOUT TESTS