maio 2016 - it's not just about tests
TRANSCRIPT
1. SOFTWARE TESTING IS A PROCESS OF EXECUTING A PROGRAM OR APPLICATION WITH THE INTENT OF FINDING THE SOFTWARE BUGS.
3. IN SHORT: THERE ARE SEVERAL TYPES/ METHODOLOGIES OF SOFTWARE TESTING.
E.G: UNIT TESTS, INTEGRATION TESTS, OPERATIONAL ACCEPTANCE TESTS…
IT'S NOT JUST ABOUT TESTS
WHY SOFTWARE TESTS?
▸ To ensure that what we create does what it’s supposed to do.
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
“ IF IT'S HARD TO BE TESTED, SORRY YOUR CODE DESIGN IS WRONG. ”
Raphael Amorim, Random Tweet
IT'S NOT JUST ABOUT TESTS
MISUSE OF MOCK OBJECTS
http://martinfowler.com/articles/mocksArentStubs.htmlMocks 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 FOR EVERYONEhttp://claysnow.co.uk/to-tdd-or-not-to-tdd/
To TDD or not to TDD? That is not the question
“ 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
▸ TDD no Mundo Real (PT-BR)( http://tddnomundoreal.com.br/ )