Test-Driven JavaScript Development IPC

1,721 views

Published on

Die Entwicklung mit JavaScript ist schon seit längerer Zeit gängiger Standard, und somit wurden auch bekannte Programmierstandards und Entwicklungsformen auf diese Sprache transferiert. In dieser Session auf der IPC/Webinale 12 wurden die Grundlagen für testgetriebene Entwicklung mit JavaScript gezeigt und anhand eines Beispiels vorgeführt.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,721
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Test-Driven JavaScript Development IPC

  1. 1. Martin Ruprecht, 06. Juni 2012 Test-Driven JavaScript DevelopmentMontag, 11. Juni 2012
  2. 2. Guten Morgen! • Martin Ruprecht • Entwickler bei Mayflower GmbH seit 2008 • @mrupilo • martin.ruprecht@mayflower.deMontag, 11. Juni 2012
  3. 3. Java ToolsMontag, 11. Juni 2012
  4. 4. JavaScript ToolsMontag, 11. Juni 2012
  5. 5. „Um professionell JavaScript entwickeln zu können, muss ich Tool- und Test-getrieben arbeiten!“Montag, 11. Juni 2012
  6. 6. jsTestDriverMontag, 11. Juni 2012
  7. 7. Server & TestframeworkMontag, 11. Juni 2012
  8. 8. Montag, 11. Juni 2012
  9. 9. Demo!Montag, 11. Juni 2012
  10. 10. Test-Driven Development!Montag, 11. Juni 2012
  11. 11. Tests sind Feedback!Montag, 11. Juni 2012
  12. 12. Tests sind Doku!Montag, 11. Juni 2012
  13. 13. Tests als Basis für CIMontag, 11. Juni 2012
  14. 14. TDD feels good!Montag, 11. Juni 2012
  15. 15. „Der TDD Workflow muss rocken!“Montag, 11. Juni 2012
  16. 16. Tests müssen schnell sein!Montag, 11. Juni 2012
  17. 17. Tests müssen isoliert von einander laufen!Montag, 11. Juni 2012
  18. 18. Tests müssen wiederholbar sein!Montag, 11. Juni 2012
  19. 19. „Bei TDD muss ich mein Denken umkehren!“Montag, 11. Juni 2012
  20. 20. TDD MantraMontag, 11. Juni 2012
  21. 21. Start simple!Montag, 11. Juni 2012
  22. 22. Test fail!Montag, 11. Juni 2012
  23. 23. Implementiere die Funktionalität in der einfachsten FormMontag, 11. Juni 2012
  24. 24. Test win!Montag, 11. Juni 2012
  25. 25. Refactoring!Montag, 11. Juni 2012
  26. 26. ...Montag, 11. Juni 2012
  27. 27. Ergebnis: Clean Code that works!Montag, 11. Juni 2012
  28. 28. Demo!Montag, 11. Juni 2012
  29. 29. Fazit • Professionelle Entwicklung erfolgt Tool- und Test-getrieben. • Test-Driven Development macht nicht nur Spaß sondern steigert die Qualität enorm. • RED / GREEN / REFACTOR • Coding Katas bieten eine optimale Grundlage um TDD zu lernen / üben.Montag, 11. Juni 2012
  30. 30. Fragen?Montag, 11. Juni 2012
  31. 31. Wie kann ich weitermachen? • Mehr Infos zu jsTestDriver: • Sebastian Springer, Qualitätssicherung bei Webprojekten (Salon 1 14.00 Uhr) • Jakob Westhoff, JavaScript QA: jsTestDriver & sinon.js richtig nutzen (Salon 2 14.00 Uhr) • Nimm teil an einem Coding Dojo / mache Coding KatasMontag, 11. Juni 2012
  32. 32. Literatur • Test-Driven Development by Example, Kent Beck • Test-Driven JavaScript Development, Christian JohansenMontag, 11. Juni 2012
  33. 33. Feedback please! • https://joind.in/6653 • Twitter @mrupilo • martin.ruprecht@mayflower.deMontag, 11. Juni 2012
  34. 34. Vielen Dank für eure Aufmerksamkeit!Montag, 11. Juni 2012
  35. 35. Bildnachweis • http://www.flickr.com/photos/ontario_wanderer/3496185271/sizes/z/in/photostream/ • http://www.flickr.com/photos/global-jet/483825828/sizes/z/in/photostream/ • http://www.flickr.com/photos/mortimer/3758383978/sizes/z/in/photostream/ • http://www.flickr.com/photos/estimmel/181914110/ • http://www.flickr.com/photos/mybigtrip/68011728/ • http://www.flickr.com/photos/ohsohappytogether/4102831371 • http://www.flickr.com/photos/gnislew/629816655 • http://www.flickr.com/photos/zerodoze/3254882752/sizes/m/in/photostream/ • http://www.flickr.com/photos/flrnt/457917184/sizes/z/in/photostream/ • http://www.flickr.com/photos/bohemiandolls/4662564268/sizes/z/in/photostream/ • http://www.flickr.com/photos/seandreilinger/133305683/sizes/z/in/photostream/ • http://www.flickr.com/photos/68114781@N04/6286488787/ • http://www.flickr.com/photos/mercurialn/2419237431/sizes/z/in/photostream/ • http://www.flickr.com/photos/42931449@N07/5397530925/sizes/z/in/photostream/Montag, 11. Juni 2012

×