IT'S NOT JUST ABOUT TESTS WHY SOFTWARE TESTS? ▸ To ensure that what we create does what it’s supposed to do. ▸ “Something that works when one person is using it may not work when hundreds of people are using it”.
IT'S NOT JUST ABOUT TESTS WHY SOFTWARE TESTS? ▸ To ensure that what we create does what it’s supposed to do. ▸ “Something that works when one person is using it may not work when hundreds of people are using it”. ▸ We owe it to our users and ourselves to deliver the best application we can.
IT'S NOT JUST ABOUT TESTS WHY SOFTWARE TESTS? ▸ To ensure that what we create does what it’s supposed to do. ▸ “Something that works when one person is using it may not work when hundreds of people are using it”. ▸ We owe it to our users and ourselves to deliver the best application we can. ▸ Tests means Quality.
“ FOLK WISDOM IN SOFTWARE DEVELOPMENT TEACHES THAT INTERFACES SHOULDN'T BE UNDULY INFLUENCED BY IMPLEMENTATIONS. WRITING A TEST FIRST IS A CONCRETE WAY TO ACHIEVE THIS SEPARATION. ” Kent Beck, Extreme Programming Explained: Embrace Change IT'S NOT JUST ABOUT TESTS
MISUSE OF MOCK OBJECTS http://martinfowler.com/articles/mocksArentStubs.html Mocks Aren’t Stubs http://blog.testdouble.com/posts/2014-01-25-the-failures-of-intro-to-tdd.html The Failures of "Intro to TDD"
“ TDD IS NOT EASY, IT TAKES TIME TO LEARN AND GET RIGHT AND THERE IS A RISK THAT IT COULD BE A TIME SINK FOR A PROJECT IF THE ENTIRE DEVELOPMENT TEAM DOES NOT BUY INTO ITS USAGE. ” Bradley Braithwaite, TDD: It's not just about the Tests IT'S NOT JUST ABOUT TESTS
IT'S NOT JUST ABOUT TESTS ▸ The ThreeRules Of Tdd ( http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd ) ▸ Test Driven Development: By Example ( http://www.amazon.com/Test-Driven-Development-By-Example/dp/ 0321146530 ) ▸ Growing Object-Oriented Software, Guided by Tests ( http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/ 0321503627 ) ▸ Test-Driven Development: A Practical Guide: A Practical Guide ( http://www.amazon.com/Test-Driven-Development-Practical-Guide/dp/ 0131016490 )
IT'S NOT JUST ABOUT TESTS REFERENCES ▸ Extreme Programming Explained: Embrace Change, 2000 - Kent Beck. ▸ TDD: It's not just about the Tests, 2012 - Bradley Braithwaite ▸ 5 Reasons We Need Software Testing, 2014 - Cullyn Thomson