Testumgebung Unittests: Test von einzelnen Methoden im Programmcode bezüglich ihres Ein- /Ausgangsverhaltens → White Box Test, hier nicht sinnvoll Code-Coverage:

Slides:



Advertisements
Ähnliche Präsentationen
Software Engeniering II
Advertisements

Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Phasen und ihre Workflows
Elternfragebogen 2009 Die Auswertung ist da mit super Ergebnissen!
Die Projektgruppe heißt Sie herzlichst willkommen
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Projekt zur Evaluation, Reaktivierung vorhandener Kenntnisse und Festigung des Arbeitens mit Größen im Mathematikunterricht mit Schülern der 7. Klassen.
Übung 2.1 Information Wieviele Fragen benötigen Sie beim „Zahlenraten“
Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan.
= = = = 47 = 47 = 48 = =
Statistiken und Tabellen
Berechnung der Federkonstante
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2.
10 Die Phillipskurve Ca 6% ALQ Ursprüngliche Phillipskurve:
Agenda Einführung Haskell QuickCheck Zusammenfassung
Internet facts 2008-II Graphiken zu dem Berichtsband AGOF e.V. September 2008.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Das Test-Framework JUnit
Polizeiliche Kriminalstatistik Polizeiinspektion Celle 2009
Projektleiter: Schmidt Christian Teammitglieder: Borucki Benjamin
Differentielles Paar UIN rds gm UIN
Prof. Dr. Bernhard Wasmayr
Dieter Bergmann, Lichtenfels
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Univariate Statistik M. Kresken.
Methoden der Politikwissenschaft Varianzanalyse Siegfried Schumann.
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
AWA 2007 Natur und Umwelt Natürlich Leben
Blütenbehandlung 2009–2011 (% der Anbaufläche)
Zerlegung von Quadraten und ????
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Mehrere Standorte mit Plätzen Kundenverwaltung Reports Mobile Version Open Source.
Prof. Dr. Günter Gerhardinger Soziale Arbeit mit Einzelnen und Familien Übersicht über die Lehrveranstaltung Grundlegende Bestimmungsfaktoren der Praxis.
Whitebox Testen mit JUnit
Zusatzfolien zu B-Bäumen
Eine Einführung in die CD-ROM
Design and analysis of GUI test-case prioritization using weight-based methods Samra Khan.
CuP - Java Elfte Vorlesung Montag, 11. November 2002.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Agenda 13: Begrüßung & Einführung in das Thema
Übergewicht und Untergewicht Von Kathrin, Marina und Martina St.
Der Ablauf eines Clear Rex Klärzyklus
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
L.O.C. Mehrzweckreiniger 1 l Konzentrat 9,00 € ( GP 6,91 €)
Die Grundidee Funktionsaufruf Funktionsname (Kopf) Code der Funktion
Betreuer: Dipl.-Wirt.-Inf. Michael Linschulte Projektteam: Axel Balke
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
Parkplatz-Orga Diese Version ist vom finale Version!
- Bericht des Schatzmeisters -
Zusammengestellt von OE3DSB
Folie Beispiel für eine Einzelauswertung der Gemeindedaten (fiktive Daten)
Stefan Lieser Web:
QUIPS 2011 Qualitätsverbesserung in der postoperativen Schmerztherapie.
Entwicklung der Beteiligungsprogramme der tbg BVK-Fachtagung Early-Stage Berlin, 10. Oktober 2001 J.-Wolfgang Posselt.
Dokumentation der Umfrage BR P2.t Ergebnisse in Prozent n= 502 telefonische CATI-Interviews, repräsentativ für die Linzer Bevölkerung ab 18 Jahre;
Forschungsprojekt Statistik 2013 „Jugend zählt“ – Folie 1 Statistik 2013 „Jugend zählt“: Daten zur Arbeit mit Kindern und Jugendlichen.
Gliederung 1. Arbeitsraum (Grundriss + Maße) 2. Arbeitsraum (Einrichtung) 3. Arbeitsraum (Netzwerkplan) 4. Aufenthaltsraum (Grundriss + Maße) 5. Aufenthaltsraum.
Quali- Aufgaben.
Gedankenlesen Durch Studien fand man heraus, dass Gedanken in einem gewissen Maße lesbar sind.
Bürgermeister Absolute Stimmen Gesamt. Bürgermeister Prozentuale Aufteilung Gesamt.
Folie Einzelauswertung der Gemeindedaten
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
TDD mit MSTest Stefan Lieser Web:
Software - Testung ETIS SS05.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
Continuous Integration mit TeamCity
Test.
 Präsentation transkript:

Testumgebung Unittests: Test von einzelnen Methoden im Programmcode bezüglich ihres Ein- /Ausgangsverhaltens → White Box Test, hier nicht sinnvoll Code-Coverage: Messung des Abdeckungsgrades des Codes Kein wirklicher Test, sondern nur Maß dafür → Black Box

Code Coverage Überwachung der Ausführung pro Zeile Finden von nicht ausgeführtem Code 100%ige Überdeckung bedeutet keine Fehlerfreiheit Testet nicht die Funktionalität Fehlende Überdeckung bedeutet keine ausreichende Tests

Code Coverage Methode: Überdeckungsgrad: main.cpp mainwindow.cpp 100.00% von 5 mainwindow.cpp 94,44% von 90 readerthread.cpp 88,64% von 44 testcasewriter.cpp 93,59% von 78 testcontroller.cpp 98,11% von 53 xmlhandler.cpp 98,33% von 60

Code Coverage Die Testfälle wurden soweit modifiziert, dass Errors auftreten und somit die Abfangmethoden ebenfalls durchgeführt werden müssen Beispiel eines nicht ausgeführten Codefragments: #####: 76:void ReaderThread::statusTxt(QString statusTxt) -: 77:{ #####: 78: emit writeStatus(statusTxt); #####: 79:} Code Coverage als Vorstufe der Unit Test