Inhalt Nachlese Werkzeuge Software Engineering in der Praxis Praktische Übungen
Inhalt Nachlese Werkzeuge Josef Adersberger Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 19. Januar 2009
Inhalt Nachlese Werkzeuge Inhalt Nachlese Funktionales Testen mit junit White-Box Testverfahren Überdeckungskriterien Werkzeuge djunit CodeCover Clover
Inhalt Nachlese Werkzeuge Funktionales Testen mit junit Funktionales Testen Was macht die Software Betrachtet nur die Schnittstellen Stichworte: Äquivalenzklassen, Grenzwertanalyse, Zustandsbezogener Test
Inhalt Nachlese Werkzeuge Funktionales Testen mit junit Funktionales Testen Was macht die Software Betrachtet nur die Schnittstellen Stichworte: Äquivalenzklassen, Grenzwertanalyse, Zustandsbezogener Test
Inhalt Nachlese Werkzeuge Funktionales Testen mit junit Funktionales Testen Was macht die Software Betrachtet nur die Schnittstellen Stichworte: Äquivalenzklassen, Grenzwertanalyse, Zustandsbezogener Test
Inhalt Nachlese Werkzeuge Funktionales Testen mit junit Funktionales Testen Was macht die Software Betrachtet nur die Schnittstellen Stichworte: Äquivalenzklassen, Grenzwertanalyse, Zustandsbezogener Test
Inhalt Nachlese Werkzeuge White-Box Testverfahren Betrachte auch, wie die Software arbeitet Ziel: möglichst hohe strukturelle Überdeckung Anweisungsüberdeckung Zweigüberdeckung (Einfache) Bedingungsüberdeckung Pfadüberdeckung Kann nur im White-Box -Verfahren geschehen.
Inhalt Nachlese Werkzeuge White-Box Testverfahren Betrachte auch, wie die Software arbeitet Ziel: möglichst hohe strukturelle Überdeckung Anweisungsüberdeckung Zweigüberdeckung (Einfache) Bedingungsüberdeckung Pfadüberdeckung Kann nur im White-Box -Verfahren geschehen.
Inhalt Nachlese Werkzeuge White-Box Testverfahren Betrachte auch, wie die Software arbeitet Ziel: möglichst hohe strukturelle Überdeckung Anweisungsüberdeckung Zweigüberdeckung (Einfache) Bedingungsüberdeckung Pfadüberdeckung Kann nur im White-Box -Verfahren geschehen.
Inhalt Nachlese Werkzeuge Überdeckungskriterien Einfache Übedeckungskriterien Anweisungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Anweisungen ausgeführt werden. Zweigüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Verzweigungen verfolgt werden.
Inhalt Nachlese Werkzeuge Überdeckungskriterien Einfache Übedeckungskriterien Anweisungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Anweisungen ausgeführt werden. Zweigüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Verzweigungen verfolgt werden.
Inhalt Nachlese Werkzeuge Überdeckungskriterien Einfache Übedeckungskriterien Anweisungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Anweisungen ausgeführt werden. Zweigüberdeckung Gesucht: Testfallmenge, so daß möglichst alle Verzweigungen verfolgt werden.
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Bedingungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle atomaren Bedingungen jeden Wahrheitswert annehmen (einfach), alle Kombinationen von Wahrheitswerten getestet werden (mehrfach), Kombinationen, bei denen eine falsch ausgewertete atomare Bedingung das Ergebnis ändern würde (minimal mehrfach).
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Bedingungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle atomaren Bedingungen jeden Wahrheitswert annehmen (einfach), alle Kombinationen von Wahrheitswerten getestet werden (mehrfach), Kombinationen, bei denen eine falsch ausgewertete atomare Bedingung das Ergebnis ändern würde (minimal mehrfach).
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Bedingungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle atomaren Bedingungen jeden Wahrheitswert annehmen (einfach), alle Kombinationen von Wahrheitswerten getestet werden (mehrfach), Kombinationen, bei denen eine falsch ausgewertete atomare Bedingung das Ergebnis ändern würde (minimal mehrfach).
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Bedingungsüberdeckung Gesucht: Testfallmenge, so daß möglichst alle atomaren Bedingungen jeden Wahrheitswert annehmen (einfach), alle Kombinationen von Wahrheitswerten getestet werden (mehrfach), Kombinationen, bei denen eine falsch ausgewertete atomare Bedingung das Ergebnis ändern würde (minimal mehrfach).
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Pfadüberdeckung Gesucht: Testfallmenge, so daß alle möglichen Pfade beschritten werden. mit n-facher Schleifenüberdeckung lineare Basen...
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Pfadüberdeckung Gesucht: Testfallmenge, so daß alle möglichen Pfade beschritten werden. mit n-facher Schleifenüberdeckung lineare Basen...
Inhalt Nachlese Werkzeuge Überdeckungskriterien Komplexere Übedeckungskriterien Pfadüberdeckung Gesucht: Testfallmenge, so daß alle möglichen Pfade beschritten werden. mit n-facher Schleifenüberdeckung lineare Basen...
Inhalt Nachlese Werkzeuge djunit djunit basiert auf Cobertura und JUnit integriert in Eclipse mißt Anweisungs- und Verzweigungsüberdeckung kinderleichte Bedienung frei verfügbar (Open Source)
Inhalt Nachlese Werkzeuge djunit djunit basiert auf Cobertura und JUnit integriert in Eclipse mißt Anweisungs- und Verzweigungsüberdeckung kinderleichte Bedienung frei verfügbar (Open Source)
Inhalt Nachlese Werkzeuge djunit djunit basiert auf Cobertura und JUnit integriert in Eclipse mißt Anweisungs- und Verzweigungsüberdeckung kinderleichte Bedienung frei verfügbar (Open Source)
Inhalt Nachlese Werkzeuge djunit djunit basiert auf Cobertura und JUnit integriert in Eclipse mißt Anweisungs- und Verzweigungsüberdeckung kinderleichte Bedienung frei verfügbar (Open Source)
Inhalt Nachlese Werkzeuge djunit djunit basiert auf Cobertura und JUnit integriert in Eclipse mißt Anweisungs- und Verzweigungsüberdeckung kinderleichte Bedienung frei verfügbar (Open Source)
Inhalt Nachlese Werkzeuge CodeCover CodeCover vergleichbar mit djunit kann auch Bedingungsü- und Schleifenüberdeckung ebenfalls frei verfügbar (Open Source) von der Uni Stuttgart
Inhalt Nachlese Werkzeuge CodeCover CodeCover vergleichbar mit djunit kann auch Bedingungsü- und Schleifenüberdeckung ebenfalls frei verfügbar (Open Source) von der Uni Stuttgart
Inhalt Nachlese Werkzeuge CodeCover CodeCover vergleichbar mit djunit kann auch Bedingungsü- und Schleifenüberdeckung ebenfalls frei verfügbar (Open Source) von der Uni Stuttgart
Inhalt Nachlese Werkzeuge Clover Clover vergleichbar mit djunit zusätzliche Komfortfunktionen: Historie, Coverage-Cloud kommerziell
Inhalt Nachlese Werkzeuge Clover Clover vergleichbar mit djunit zusätzliche Komfortfunktionen: Historie, Coverage-Cloud kommerziell
Inhalt Nachlese Werkzeuge Clover Clover vergleichbar mit djunit zusätzliche Komfortfunktionen: Historie, Coverage-Cloud kommerziell