Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.

Ähnliche Präsentationen


Präsentation zum Thema: "Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse."—  Präsentation transkript:

1 Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse von Beispielen 3. Klassendiagramme in Java implementieren 4. Methodenentwurf 5. Test-First Prinzip 6. Story Driven Modeling 7. Zusammenfassung

2 Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 2 JUnit Tests m JUnit Rahmenwerk für flexible automatische Tests m Stand-alone GUI oder in IDE integriert m alle Tests, Testgruppen oder einzelne Tests ausführbar m Testprotokolle m Kombination mit Coverage Tool interessant (später)

3 Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 3 Aufbau eines JUnit Tests für OO Programm: 1. Objektstruktur bauen 2. Zielfunktionalität / -methode aufrufen 3. Ergebnis prüfen 4. nächste Methode aufrufen 5. Ergebnis prüfen 6. usw.

4 Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 4 Grafische Tests mit Fujaba Story Boards Story Board Notation: m Folge von Activities m Start Activity erzeugt Objekte m Methodenaufrufe m «system step» l Kommentare m «actor step» l vergleicht Ist/Soll l stößt neue Schritte an Code Generierung: m JUnit Test m Startobjekte erzeugen m Startobjekte merken m Aufrufe m Situation vergleichen

5 Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 5 Grafische Tests mit Fujaba Story Boards class Scencario1Test { public Person prinz; public Raum r; public Tuer t1; … @Test public void scenario1 () { prinz = new Person (); r = new Raum (); prinz.setIn (r); t1 = new Tuer (); r.tueren.add (t1); … prinz.sammle…(); assertEquals (prinz.getIn (), r); assertTrue(r.tueren.contains(t1)); invent = prinz.hat; assertTrue(invent.items.contains(g1)); …


Herunterladen ppt "Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse."

Ähnliche Präsentationen


Google-Anzeigen