Test Summary: ein Fehler pro Tag Test First

Slides:



Advertisements
Ähnliche Präsentationen
3. Klassendiagramme in Java implementieren
Advertisements

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
3. Analyse Gliederung: Einführung Anforderungsdefinition
Reservierungs Datenbank
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 6. Tipps, Tricks, Idiome Gliederung: 1. Einführung 2. Anforderungsdefinition 3.
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 Objektorientierte Vererbung Student erbt von Person: extensional: Menge der Studenten.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan: m : Anforderungsanalyse Dokument m :
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Tätigkeiten bei der Softwareentwicklung
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 4. Design Gliederung: 1. Einführung 2. Anforderungsdefinition 3. Analyse 4. Design.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan:
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
1 Reverse Engineering WS 07 / 08 A. Zündorf. Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University 2 Organisatorisches.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 4. Design Gliederung: 1. Einführung 2. Anforderungsdefinition 3. Analyse 4. Design.
Projektmanagement Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Wasserfallmodel Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Model Driven Engineering SS 10 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
Programmiermethodik SS2010 © 2010 Albert Zündorf, University of Kassel 1 Gesamtvorgehen 1. Textuelle Szenarios 2. Objektdiagramme 3. Klassendiagramm 4.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Zeitplanerstellung ACHTUNG:
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Client Architecture Data Model GUI KI Socket Connection.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.
…Be readY.
Neukonzeptionierung des SVNCheckers > Malte Legenhausen > DLR > Folie 1 Observer - Pattern Malte Legenhausen, Robert Werschnitzke Asea Brown.
gemeinsam.innovativ.nachhaltig.
3. Schafft das Internet neue Transaktionsdesign?
3 Elektrochemische Wandler
Inhaltsverzeichnis In der vorliegenden Präsentation finden Sie unter anderem Antworten auf folgende Fragen… warum ist eine Gesetzesinitiative zum Betriebliches.
Einführung in Web- und Data-Science
Das Verdauungssystem Präsentiert von Theresa
Wissensmanagement im Zeitalter von Digitaler Transformation
Vorlesung Wasserwirtschaft & Hydrologie I
Rosebrock: Geometrische Gruppen
Neue Unterrichtsmaterialien zur Teilchenphysik Philipp Lindenau CERN | Herzlich willkommen! Präsentation mit Notizen hinterlegt!
Aktuelle Themen aus dem KVJS-Landesjugendamt Referat 44
Wer wir sind! Ihr S-Campus-Team direkt im Campus Center. Sven Deussing
Amand Fäßler 3. Januar 2017; RC Bregenz
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
Eine kleine Einführung in das Projekt „Mausefallenauto“
Standorte, Verflechtungen und regionale Disparitäten VO 5
Mathematik 12.
Innovation durch Genie
Einfache Schritte zur Anwendung der LOGICON Caries Detector Software
Mikroökonomie 1 Tausch
Roma, Sinti und Jenische Stand- und Durchgangsplätze
Analyse des Energie-Autarkiegrades unterschiedlich großer Bilanzräume mittels integrierter Energiesystemmodellierung Institut für Energiewirtschaft und.
Vorlesung Wasserwirtschaft & Hydrologie I
Vorlesung Eigenspannungen in Bauteilen und Werkstoffen
Definition/Allgemeines:
ɣ brain to write Erklärung des Rauschens Experimente
Vorlesung Wasserwirtschaft & Hydrologie I
Arrays of Objects, a 3 part process
Software Engineering 2 – Konstruktion interaktiver (CASE) Tools
Programmentwurf: Beispiel auf Anwendungsebene anschauen
 Präsentation transkript:

Test Summary: ein Fehler pro Tag Test First Funktionstests (anstatt Bausteintests) Coverage vollautomatisch unglaublich wertvoll bei Änderungen / iterativem Vorgehen Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Reviews Entwickler selbst plus Co-Entwickler oder externer Reviewer Check-Liste mit typischen Fehlern Code ist schon Unit getestet => suche nur nach typischen Fehlerquellen: Division durch 0 null-Pointer Dereferenzierung Speicher-Lecks Array-Grenzen bei for-Schleifen deckt kompliziertes if alle Fälle richtig ab Terminiert die Schleife / Rekursion sicher Dead-Lock-Gefahren Racing Conditions . . . + Defect-Removal-Rate ~ 1 per hour + Reviewer lernt viele Kniffe + Viele Leute kennen viele Teile des Gesamtprogramms bei XP pair-programming Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

How to chat with the Cold Iron Server Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

How to chat with the Cold Iron Server Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Client Architecture GUI Data Model KI Socket Connection Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Data Model Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

GUI siehe German Barbeque Listener, Observer, PropertyChange, Model View Controller Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

KI im Modell: Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Strategy Pattern: Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Strategy Pattern Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University

Fachgebiet Software Engineering. Übersicht. © 30. 04 Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University