Testgetriebene Entwicklung (TDD)

Slides:



Advertisements
Ähnliche Präsentationen
Software Engeniering II
Advertisements

Prüfung objektorientierter Programme -1
Integrations- und Funktionstests im Rahmen des V-Modelles
Eclipse.
Gruppe Dr. Henrik Grosskreutz
Henkelmann Rico Schmailzl Toni-Felix
Das „Vorgehensmodell“
Die Logistik im SAP R/3-System Möglichkeiten zur Optimierung der Effizienz Dr. A.S. Schmidt Frankfurt-Höchst,
Seite Dr. A.S. SchmidtSAP R/3- internes oder -externes LIMS Einleitung Obwohl die neuen SAP R/3-Releases 4.5 und 4.6 gegenüber ihren Vorläufern.
Agiles Software- Projektmanagement mit XP Dipl.-Ing. F. Papenfuß Prof. Dr. H. Pfüller Universität Rostock.
Mensch und Auto Thema: Das Ziel:
Prototyping.
Präsentation Einsatzmöglichkeit von Microsoft Virtual PC 2004 im Praktikum Rechnernetze Marwane Lahsini PHT02.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Der Rational Unified Process - Einführung Inhalt Prozessmodelle Der Rational Unified.
Prüfung von SW-Komponenten – Überblick
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
Testgetriebene Entwicklung
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE LM 9 - LO2 Prozessmodell und Management.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
Vortrag zum Proseminar IBM-PC von Jörg Krauß
Deklaratives Debugging (Seminar Software Engineering) Tim Sender Deklaratives Debugging Seminar Software Engineering.
Fehlerabdeckung/ Regressionstest1 Testen und Analysieren von Software Fehlerbehebung und Re-Engineering Fehlerabdeckung/ Regressionstest Vortragende:
eXtreme Programming (XP)
CBT April 2003 Alexander HörnleinModelle für die Generierung von Folgesitzungen zurTherapieüberwachung in fallbasierten Trainingssystemen 0 Alexander.
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
1 WS 2012 Software-Engineering II Aspektorientierung.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Kombination von AOP und FOP Ein Vortrag für das Seminar erweiterte Programmiertechniken von Samuel Simeonov im Sommersemester 2007.
Portierung von Java nach C
Das Wasserfallmodell - Überblick
Software Engineering SS 2009
Whitebox Testen mit JUnit
„Buy and Make“ anstelle von „Make or Buy“
Wie kann ich billiger fahren ?
K-SAT: Ein heuristischer Algorithmen- Vergleich Kann man den Brute Force Search Algorithmus schlagen?
Fachhochschule München, Projektstudium Chipkarten SS 2002 Qualitätssicherung/Tester Wozu braucht man Tester? Vorbereitung Durchführung Ergebnisse Resumée.
Vorstellung des Entwurfs
End-presentation (Anforderungen)
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
OVGU Präsentation Entwicklung Mobiler Anwendungen mit Open Source Ein Showcase über Technische und andere Hürden.
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
zum Thema Wasserfallmodell
TDD mit MSTest Stefan Lieser Web:
© 2014 Fake the Unfakeable Isolating Code Under Test with Microsoft Fakes ©
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Referat „Extreme Programming“
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Agile Softwareentwicklung
Horw Präsentation Themenarbeit SWE Wyder Aaron Studiengang Informatik SS Semester Juni 2008 Ist Design tot? Evolutionäre.
Unit Testing Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Planung von Softwareprojekten WS 2014/15 Christoph Stollwerk.
Everybody does Refactoring right? Marko Schulz
die zu entscheiden hatten,
Test-Driven Development
K-SAT: Ein heuristischer Algorithmen- Vergleich Kann man den ‚Brute Force Search‘ Algorithmus schlagen?
Software - Testung ETIS SS05.
Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Einführung in die Vorteile modularer.
Thomas Schregenberger, David Seeger
Von Johannes Elmiger. Wie Funktioniert das Bevor es losgehen kann, brauchen sie einen Anbieter, über dessen Server sie E- Mails verschicken können.
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
Anwendungen zum Widerstand
Projektmanagement und Softwarequalität
Tests mit Junit und DBUnit Warum Tests? Verhindert weitreichende Auswirkung bei großen Projekten Änderung kosten viel Geld und Zeit Führt oft zu einem.
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
von Valentin Durst und Steffi Klein
Test.
Einsatz von Aufgaben im Physikunterricht
 Präsentation transkript:

Testgetriebene Entwicklung (TDD) Thomas Benndorf

Agenda Was ist TDD? Lifecycle TDD Vorteile und Nachteile Beispiel

Was ist TDD? Designtechnik oder Programmiertechnik Häufig in agiler Entwicklung eingesetzt (z.B. XP) Idee: Tests bevor Code entwickeln Code immer gleich getestet Sehr gute Testabdeckung Gut kombinierbar mit Änderungen funktionaler Anforderungen

Lifecycle TDD

Vorteile und Nachteile Eigentliche Anforderungen werden durch Tests „dokumentiert“ und deutlich Funktionalität des Codes ist überprüft Code lässt sich meist einfacher nachvollziehen Nachteile: Schulungsaufwand ist relativ hoch, damit die Qualität stimmt Kontinuität des Anwendens muss gegeben sein

Beispiel Junit Testbeispiel mit Eclipse

Vielen Dank für Eure Aufmerksamkeit!