Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Rosemarie Wensel Geändert vor über 10 Jahren
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)); …
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.