12.07.2015 Aufrufe

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

Entwicklungsmethodik Struktogramm Struktogramme sind grafische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Die Effizienz dieser Vorgangsweise hängt davon ab, wie weit es möglich ist, die in verschiedenenFormalismen beschriebene und in unterschiedlichen Fertigungsgraden vorhandenenSystemkomponenten zu einem Gesamtsystem zu integrieren, um damit realitätsnahe Experimentedurchzuführen.Software-TestDie Qualität eines Softwareprodukts wird davon geprägt, in welchem Umfang die QualitätskriterienKorrektheit und Zuverlässigkeit erfüllt <strong>sind</strong>, d. h. wie viele Fehler überhaupt und wie vieleschwerwiegende Fehler im Hinblick auf ihre Folgen bei der Anwendung des Softwareprodukts auftreten.Das Ziel eines Software-Tests ist das Aufdecken möglichst vieler Fehler. Als Fehler wird dabei jedeAbweichung des Verhaltens von dem in der Anforderungsdefinition festgelegten Verhalten verstanden.Die Ursache eines Fehlers kann in der Spezifikation, im Entwurf oder in der Implementierung verborgensein, sie kann nicht – wenn das Qualitätsmerkmal "Robustheit" erfüllt ist – in der fehlerhaften Auswahl derEingabewerte eines Programmsystems liegen.DebuggingEng verbunden mit dem Testen ist das sogenannte "Debugging". Während das Testen eine Tätigkeit zumAufdecken von Fehlern ist, ist das Debugging eine Tätigkeit zum Auffinden und zur Behebung vonFehlerursachen.Testen ist eine projektbegleitende Maßnahme zur Qualitätssicherung. Zu testen <strong>sind</strong>die Systemspezifikation,die einzelnen Module,die Verbindungen zwischen Modulen,die Integration der Module zum Gesamtsystem,und die Akzeptanz des Softwareprodukts.Testen der Systemspezifikation:Die Systemspezifikation ist die Grundlage für die Planung und Durchführung der Programmtests.Verständlichkeit und Eindeutigkeit der Systemspezifikation <strong>sind</strong> Voraussetzungen für das Testen einesProgrammsystems. Das Ziel des Spezifikationstests ist daher, die Vollständigkeit, Klarheit, Konsistenzund Realisierbarkeit einer Systemspezifikation zu prüfen. Der Spezifikationstest soll zeigen, ob Ursachen(Daten, Funktionen) angegeben <strong>sind</strong>, für die keine Wirkungen (Funktionen, Ergebnisse) definiert wurdenoder auch umgekehrt. Eine wichtige Rolle beim Testen der Systemspezifikation spielen Prototypen derBenutzerschnittstelle und einzelner Systemkomponenten. Sie gestatten eine experimentelle Überprüfungder Systemspezifikation. Der Spezifikationstest wird stets in Zusammenarbeit mit dem Benutzerausgeführt.Testen der Module:Module kapseln Datenstrukturen und Funktionen, die mit den Datenstrukturen arbeiten. Das Ziel desModultests ist, alle Abweichungen der Implementierung von der Modulspezifikation aufzudecken. BeimModultest müssen daher zuerst die einzelnen Funktionen und dann ihr Zusammenwirken getestetwerden. Module <strong>sind</strong> im allgemeinen keine für sich alleine lauffähigen Programme; ihre Ausführung setztvielfach die Existenz anderer Module voraus. Ein Teil der Arbeit beim Modultest besteht deshalb darin,eine geeignete Testumgebung zu schaffen, die es erlaubt, das Modul aufzurufen, die Ergebnisse derVerarbeitung zu untersuchen und die Wirkung noch nicht vorhandener, aber benötigter Module zusimulieren. Das Problem dabei ist, die Testumgebung möglichst einfach zu halten, denn je kompliziertersie ist, desto höher ist die Wahrscheinlichkeit, daß sie selbst Fehler enthält.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!