Fehlerarten, Teststrategien und Hilfsmittel

Schlagwörter:
Referat, Hausaufgabe, Fehlerarten, Teststrategien und Hilfsmittel
Themengleiche Dokumente anzeigen

Beschreibung / Inhalt
Das Dokument behandelt die Themen Fehlerarten, Teststrategien und Hilfsmittel bei der Entwicklung von Programmen. Es werden drei Arten von Fehlern unterschieden - Abweichungen von der Spezifikation, logische Fehler und Laufzeitfehler. Verschiedene Teststrategien werden vorgestellt, darunter codeorientiertes Testen (White-Box) und funktionsorientiertes Testen (Black-Box). Die Auswahl der Testfälle erfolgt je nach Testart repräsentativ, schwachstellenorientiert oder schadensausmaßorientiert. Auch die Hierarchie des Testens (Modultest, Komponententest, Integrationstest, Systemtest und Abnahmetest) wird erklärt. Das Dokument hebt hervor, dass je später Fehler bemerkt werden, desto teurer sind sie. Aus diesem Grund sollten ausreichend Zeit eingeplant und Testprotokolle geführt werden. Es werden auch verschiedene Hilfsmittel vorgestellt, darunter der Debugger, Breakpoints, Watches und Testdatengeneratoren. Das Dokument endet mit dem Grundsatz, dass ein Test über die Anwesenheit von Fehlern Aufschluss geben kann, aber nicht über die Abwesenheit von Fehlern, da es unmöglich ist zu beweisen, dass ein Programm fehlerfrei ist.
Direkt das Referat aufrufen

Auszug aus Referat
Fehlerarten, Teststrategien und Hilfsmittel Fehlerarten Abweichungen gegenüber der Spezifikation Syntaktische Fehlerwerden beim übersetzen vom Compiler erkannt, der Compiler gibt eine entsprechende Fehlermeldung aus. Diese Fehlerart ist am schnellsten von allen zu beheben. Typische Fehler: falsch geschriebene Befehle, vergessene Klammern, kein Strichpunkt Logische FehlerDie Syntax ist korrekt, das Programm läuft jedoch nicht wie geplant. Folgen: falsche Ergebnisse Endlosschleifen nie erreichter Code Ursachen: falsche Bedingungen in Schleifen oder Verzweigungen falsche Operatoren Laufzeitfehlertreten während der Laufzeit des Programmes auf und führen meist zum Programmabsturz. Beispiele: Division durch 0 überschreiben von verwendetem Speicher Pointer zeigt nicht an die richtige Stelle Stack oder Heap Overflow Testen und Debugging Begriffe Testen: ist die Untersuchung eines Programmes auf alle Arten von Fehlern Debugging: Analysieren und Beheben von Fehlern. Teststrategien codeorientiert (White-Box, intern, WIE funktioniert das Programm?)Jeder Befehl des Codes (alle Zweige von Entscheidungen, alle Schleifen) werden in allen Kombinationen mindestens 1 mal durchlaufen. Basis ist der Programmentwurf. Vorteil: sehr gründlich Nachteil: sehr aufwendig (nur für kleine Module) funktionsorientiert (Black-Box, extern, WAS leistet das Programm?)Die fertigen Funktionen werden mit Hilfe des Pflichtenheftes und dem Kriterienkatalog (aus Benutzersicht) getestet, wesentlich ist das Verhalten ...
Direkt das Referat aufrufen

Autor:
Kategorie:
Sonstiges
Anzahl Wörter:
643
Art:
Referat
Sprache:
Deutsch
Bewertung dieser Hausaufgabe
Diese Hausaufgabe wurde bislang noch nicht bewertet.
Zurück