Introduction to Test Driven Development
Upcoming SlideShare
Loading in...5
×
 

Introduction to Test Driven Development

on

  • 5,763 views

An introduction of Test Driven Development concepts, looking how an individual, a pair or a team can start looking at Test First Design practices.

An introduction of Test Driven Development concepts, looking how an individual, a pair or a team can start looking at Test First Design practices.

Statistics

Views

Total Views
5,763
Views on SlideShare
4,829
Embed Views
934

Actions

Likes
3
Downloads
141
Comments
0

8 Embeds 934

http://blog.danielwildt.com 597
http://danielwildt.wordpress.com 288
http://www.slideshare.net 30
http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 8
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 6
http://www.lmodules.com 3
http://theroadtodelphi.wordpress.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to Test Driven Development Introduction to Test Driven Development Presentation Transcript

  • Test Driven Development October 2009 Daniel Wildt http://danielwildt.com
  • 1
  • http://agilemanifesto.org/
  • A possible focus looking at Agile Methodologies Strategy / Culture Lean Tactical / Procedures Scrum / eXtreme Programming Operational / eXtreme Programming Execution
  • Lean – 5 principles •Value • Value Stream Mapping • Continuous Flow • Pull Process • Perfection
  • Lean Software Development 1. Eliminate Waste 2. Amplify Knowledge 3. Build with quality 4. Defer decisions 5. Deliver Fast 6. Respect People 7. Continuous Improvement 8. Optimize the whole http://www.poppendieck.com/
  • Lean
  • http://www.xprogramming.com/xpmag/whatisxp.htm
  • 2
  • Expectations! ☺
  • Focus on fixing defects prevention! Zero Defect FOR FINAL USERS!
  • Learning Curve http://www.flickr.com/photos/pookhy/3522769044/
  • Testing, Testing, Testing http://www.ambysoft.com/essays/floot.html
  • Write a User Story As a <role / who?> I can <need/what?> So that <benefit / why?> With Acceptance Criteria (1+) Given that <input> When <action> Then <expected result> Acceptance Criterias will prepare your mind for testing
  • Prove ideas with CODE! Show results with Coverage Results! Regression test your code with test code!
  • Selenium IDE JUnit
  • Write a test that fails Make the test pass Refactor your code Do this cycle until you don’t have anything else to test.
  • More on User Stories http://xp123.com/xplor/xp0308/index.shtml More on Test driven development http://www.agiledata.org/essays/tdd.html Extra: Behavior Driven Development http://dannorth.net/introducing-bdd
  • Questions?