Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Testdriven Utveckling GeekGirlMeetup November 2010

on

  • 646 views

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

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

Statistics

Views

Total Views
646
Views on SlideShare
646
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

Testdriven Utveckling GeekGirlMeetup November 2010 Presentation Transcript

  • 1. GeekGirlMeetup 20/11 2010Helena Hjertén@javaHelena
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
    Testdriven Utveckling
  • 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. 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)
    Vadska vi prataomidag?
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
  • 4. Kompilerande programspråk.
    Körs på en Java Virtual Machine
    Ladda ner det från http://java.com
    Java
    Helena Hjertén - GeekGirl Meetup
    2010-11-20
  • 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. 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. 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. Hur gör man?
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
    Write test
    Test fail
    Implement code
    Test pass
  • 9. Hur gör man?
    Design/
    Write test
    Test pass
    Test fail
    Implement code
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
  • 10. Dags att koda lite...
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
  • 11. Wikipedia – TDD, XP
    TDD – the way to work!
    2010-11-20
    Helena Hjertén - GeekGirl Meetup
  • 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. 2010-11-20
    Helena Hjertén - GeekGirl Meetup