GeekGirl Meetup 20/11 2010
Helena Hjertén
@javaHelena
2010-11-20 Helena Hjertén - GeekGirl Meetup
Testdriven Utveckling
• Civilingenjör, Maskinteknik på KTH
• Javautvecklare på Cybercom
• 3-barnsmamma
• Jazz-sångerska http://swingthatmusic.se...
• TDD – Test Driven Development
• Testa först , implementera sen.
• XP – Extreme Programming
• Systemutvecklingsmetodik (K...
• Kompilerande programspråk.
• Körs på en Java Virtual Machine
• Ladda ner det från http://java.com
Java
Helena Hjertén - ...
• Skapa en HelloWorld.java
public class HelloWorld {
public static void main(String args[]){
System.out.println("Hello Gee...
• Testramverk för JAVA.
• Används vid kompilering
• Portad till andra språk:
• PHPUnit för PHP
• PyUnit för Python
• JSUni...
• Varför Test?
• Testad kod kan man lita på.
• Trasigt test -> enkelt att hitta orsaken, isolera
problemet och ”laga” fele...
Hur gör man?
2010-11-20 Helena Hjertén - GeekGirl Meetup
Write test
Test fail
Test pass
Implement
code
Hur gör man?
Design/
Write test
Test failTest pass
Implement
code
2010-11-20 Helena Hjertén - GeekGirl Meetup
Dags att koda lite...
2010-11-20 Helena Hjertén - GeekGirl Meetup
• Wikipedia – TDD, XP
TDD – the way to work!
2010-11-20 Helena Hjertén - GeekGirl Meetup
• JDuchess
• Women in Java Development world wide.
• Official Java User Group – together with Javaforum
• http://jduchess....
2010-11-20 Helena Hjertén - GeekGirl Meetup
Upcoming SlideShare
Loading in …5
×

Testdriven Utveckling GeekGirlMeetup November 2010

697 views

Published on

En introduktion till testdriven utveckling på Geek Girl Meetup i Stockholm, 20 November 2010.

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
697
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Testdriven Utveckling GeekGirlMeetup November 2010

  1. 1. GeekGirl Meetup 20/11 2010 Helena Hjertén @javaHelena 2010-11-20 Helena Hjertén - GeekGirl Meetup Testdriven Utveckling
  2. 2. • Civilingenjör, Maskinteknik på KTH • Javautvecklare på Cybercom • 3-barnsmamma • Jazz-sångerska http://swingthatmusic.se Vem är jag? 2010-11-20 Helena Hjertén - GeekGirl Meetup
  3. 3. • TDD – Test Driven Development • Testa först , implementera sen. • XP – Extreme Programming • Systemutvecklingsmetodik (Kent Beck) • 4 värderingar: • kommunikation, enkelhet, återkoppling, mod • Demo (Java, JUnit, IntelliJ) Vad ska vi prata om idag? 2010-11-20 Helena Hjertén - GeekGirl Meetup
  4. 4. • Kompilerande programspråk. • Körs på en Java Virtual Machine • Ladda ner det från http://java.com Java Helena Hjertén - GeekGirl Meetup2010-11-20
  5. 5. • Skapa en HelloWorld.java public class HelloWorld { public static void main(String args[]){ System.out.println("Hello GeekGirls World!"); } } • Kompliera C:>javac HelloWorld.java • Kör C:>java HelloWorld • Resultat • Hello GeekGirls World! Mitt första Javaprogram 2010-11-20 Helena Hjertén - GeekGirl Meetup
  6. 6. • Testramverk för JAVA. • Används vid kompilering • Portad till andra språk: • PHPUnit för PHP • PyUnit för Python • JSUnit för javascript. • Mockramverk - simulerar beteende (funktioner, omkringliggande system) JUnit 2010-11-20 Helena Hjertén - GeekGirl Meetup
  7. 7. • Varför Test? • Testad kod kan man lita på. • Trasigt test -> enkelt att hitta orsaken, isolera problemet och ”laga” felet. • Bra tester -> bra designad kod • Varför Test först? • Skriva test = göra design • Det som inte är värt att testas är inte värt att implementera. • Koden designas på ett testbart sätt • Frestas inte att ”hoppa över” att skriva test. TDD – Test Driven Development 2010-11-20 Helena Hjertén - GeekGirl Meetup
  8. 8. Hur gör man? 2010-11-20 Helena Hjertén - GeekGirl Meetup Write test Test fail Test pass Implement code
  9. 9. Hur gör man? Design/ Write test Test failTest pass Implement code 2010-11-20 Helena Hjertén - GeekGirl Meetup
  10. 10. Dags att koda lite... 2010-11-20 Helena Hjertén - GeekGirl Meetup
  11. 11. • Wikipedia – TDD, XP TDD – the way to work! 2010-11-20 Helena Hjertén - GeekGirl Meetup
  12. 12. • JDuchess • Women in Java Development world wide. • Official Java User Group – together with Javaforum • http://jduchess.org • @jduchessSE • Helena Hjertén • @javaHelena Java och tjejer 2010-11-20 Helena Hjertén - GeekGirl Meetup
  13. 13. 2010-11-20 Helena Hjertén - GeekGirl Meetup

×