Test Driven Product: Applying Test Driven Thinking to the Product World
Einführung Test-driven Development
-
Upload
plone-foundation -
Category
Technology
-
view
162 -
download
0
Transcript of Einführung Test-driven Development
Test-Driven DevelopmentPython Barcamp – April 2013
Timo Stollenwerk
Testing ???
Do not break things!
Timo Stollenwerk
What do we get?
● Code that works● Proof that is works● Lower defect rate● Cheaper bug fixing
Test-Driven Development
Test-Driven Development
Test-Driven Development
Test-Driven Development
What do we get?
● Shorter development cycles
● Fast development process
● Satisfaction● Fun!
No code without a failing test
Make test pass (quickly)
Test
Fix
Refactor
What do we get?
● Clean Code that works
● Agile code
Testing Pyramid
Unit Testing
Integration Tests
● Schema● Factory Type Info● Factory● Adding● View
Functional Testing
Functional Tests
● „Second line of test defense.“ (Martin Fowler)
● Testable specification● Failure in a
functional test > missing unit test
Book Recommendations