Software-Test

aus www.iwiki.de, der freien Wissensdatenbank

Software-Test (synonym: Analytische Qualitätssicherung) ist die Überprüfung, ob die geforderten produkt- oder prozessbezogenen Qualitätsziele erreicht wurden. Das Testen hat hierbei die eindeutige Zielvorgabe Fehler zu finden.

Inhaltsverzeichnis

Testmethoden

Um Tests effektiv durchzuführen zu können ist es wichtig methodisch Vorzugehen. Bei den Testmethoden unterscheidet man zwischen dynamischen und funktionalen Testmethoden.

  • Dynamische Testmethode
    • Anweisungsüberdeckungstest
    • Zweigüberdeckungstest
    • Bedingungsüberdeckungstest
    • Pfadtest
  • Funktionale Testmethode
    • Äquivalenzklassen – Methode
    • Grenzwertanalyse
    • Ursache – Wirkungsgraph
    • Zustandsbasierter Test
    • Schnittstellenanalyse

Testprinzipien

Testprinzipen sind allgemeine Regeln, die bei Beachtung den Erfolg eines Tests herbeiführen. Wichtige Testprinzipien sind beispielsweise:

  • Fehler verhindern
  • Fehler so früh wie möglich aufdecken
  • Aus Fehlern lernen
  • keine ungeplanten Tests
  • Testen durch Unabhängige
  • Tests ökonomisch druchführen
  • Tests dokumentieren
  • Kriterien vorgeben, die aussagen wann ein Test beendet werden soll
  • methodische Herleitung von Testfällen (Funktionale Testmethode)

Weblinks

Literatur

  • Prof. Dr. Spielmann: Software Qualitätsmanagement. Stand: September 2005. Kapitel: Dynamische Testmethoden (DYN). S. 1-42. Fachhochschule Würzburg - Schweinfurt, Studiengang Wirtschaftsinformatik, Vorlesungsunterlagen
  • Prof. Dr. Spielmann: Software Qualitätsmanagement. Stand: September 2005. Kapitel: Funktionale Testmethoden (FUN). S. 1-55. Fachhochschule Würzburg - Schweinfurt, Studiengang Wirtschaftsinformatik, Vorlesungsunterlagen
  • Prof. Dr. Spielmann: Software Qualitätsmanagement. Stand: September 2005. Kapitel: Testeinführung (EIN). S. 30-31. Fachhochschule Würzburg - Schweinfurt, Studiengang Wirtschaftsinformatik, Vorlesungsunterlagen