Testmanagement

Allgemeine Einführung
Teststufen

  • Modultest
    • Inkrementelles Testen
    • Topdown
      • Zusätzlich sind STUB-Module zu entwickeln
      • Vorteil: frühzeitige Entdeckung von Fehlern im Grobdesign
    • Bottomup
      • Zusätzlich sind TREIBER-Module zu entwickeln
      • Meist vorteilhafter, besser Kombination aus beiden Methoden
  • Integrationstest
    • Testen gegen die Spezifikation
  • Systemtest
    • Testen gegen die Leistungsbeschreibung mit Hilfe der Benutzerdokumentation
      Mögliche Kategorien: Vollständigkeit, Volumen, Last/Stress, Benutzerfreundlichkeit, Sicherheit, Leistung/Performance, Speicher, Konfiguration, Kompatibilität, Installation, Zuverlässigkeit, Fehlerbehandlung, Wartbarkeit, Dokumentation, Vorschriften
  • Abnahmetest

Welche Testtools auf welchen Teststufen? Vorgeschriebene/empfohlene Testwerkzeuge


Programminspektionen/Walktroughs

  • Programminspektionen im Vierer-Team von 2 Stunden von 150 Statements/Stunde
  • Walktrough im Vierer-Team von 2 Stunden Dauer mit Testfällen

Testfallfindung (-entwurf)

  • Welche Strategie? Beispielsweise:
    • Ursache-Wirkungs-Graph
    • Grenzfallanalyse
    • Äquivalenzklassen
    • Fehlererwartungstechnik
  • Blackboxorientierte Methode
    • Äquivalenzklassen
    • Grenzwertanalyse
    • Ursache-Wirkungsgraph
      • Aufgliederung der Spezifikation in Teile
      • Ursache und Wirkung der Spezifikation festlegen
      • Analyse semantischer Inhalt und Transformation in Boolschen Graphen
      • Entscheidungstabelle (Spalte ist Testfall)
    • Fehlererwartung
  • Whiteboxorientierte Methode
    • Testdeckungsgrad (Empfehlung 80-85%)
    • Erfassung oder Ausführung aller Entscheidungen oder Sprünge
    • Achtung: Maskierung von Bedingungen anderer Bedingungen
    • Testen aller Kombinationen von Bedingungen in einer Entscheidung und testen aller Eingangspunkte
  • Testende
    • Programme enthalten vor dem Test durchschnittlich ca. 4-8 Fehler je 100 Statements
    • Die Codeinspektion/Walktrough findet ca. 40% aller Fehler und 30-70 % der Code- und Logikfehler
    • Entwurfsfehler 60 % zu 40 % Code- und Logikfehler
    • Beispiel: 10.000 Statements. Es sollen 98 % der Codier- und Logikfehler und 95 % der Entwurfsfehler eliminiert werden
    • Bei 5 % sind 500 Fehler enthalten:
Teststufe
Code und Logik
Anzahl
Anzahl Entwurfsfehler
Anzahl
Modultest
65%
130
0%
0
Integrationstest
30%
60
60%
180
Systemtest
3%
6
35%
105
Summe
98%
196
95%
285
    • D.h. Abbruch der Tests bei Erreichen der Soll-Anzahl der gefundenen Fehler unter Berüclsichtigung durch die je Zeiteinheit gefundenen Fehler

Testdokumentation
Sicherstellung der Wiederholbarkeit
Aufgaben Testmanager
  • Erstellen und fortschreiben Testplan
    • Rahmenbedingungen zur Testdurchführung
      • Zielvorstellungen
      • Abschlußkriterien jeder Testphase
      • Zeitplan
      • Verantwortlichkeiten
      • Testfallbibliothek
      • Standards
      • Werkzeuge
      • Rechenzeit
      • Hardwarekonfiguration
      • Integration (Reihenfolgen)
      • Vorgaben für den Testfortschritt
      • Fehlerbehebung
      • Regressionstest
    • Grundsätzliche Vorgehensweise
    • Ressourcenanforderungen
    • Fehlerbehandlung
  • Erstellen Testaufträge
  • Koordination der Testaktivitäten
  • Verfügbarkeit von Testressourcen
  • Überwachung der Bearbeitung von Ergebnissen
  • Reporting an PL, Statusübersichten
  • Arbeitskreis

Websitecheck mit folgenden Kategorien

Allgemeines
Suchmaschineneignung
Sicherheit
Webserver-Monitoring
Qualität Webauftritt
Barrierefreies Internet
Jugendschutz
Recht (gesonderte Prüfung über Partnerunternehmen)

Links


Weitere Linksammlungen