Options
2006
Conference Paper
Title
Einsatz von Modellen für das risikominimierende, anforderungsbasierte Testen von Softwaresystemen (ranTEST)
Abstract
Testen ist die stichprobenartige Ausführung von Software zum Zweck der Fehlerfindung oder zum Nachweis bestimmter Qualitätseigenschaften. Selbst dann, wenn möglichst repräsentative und fehlersensitive Testfälle ausgewählt wurden, kann es im Feldeinsatz des Systems zu Fehlverhalten kommen. Die Häufigkeit und die Folgeschwere des Auftretens von Fehlverhalten während des Betrachtungszeitraums bestimmen das mit dem Einsatz einer Software verbundene Risiko. Risikobasierte Testansätze berücksichtigen das mit dem Einsatz des Softwaresystems verbundene Risiko der Nichterfüllung der Qualitätsanforderungen. Existierende Ansätze zur Risikobestimmung nutzen Expertenschätzungen zur Bestimmung der Häufigkeit und Schwere von Softwarefehlverhalten. Eine Änderung der Schadenswahrscheinlichkeit während der Entwicklung (z.B. wenn Defekte in der Software korrigiert werden) erfordert eine Neubestimmung der Schätzwerte. Um diese kontinuierliche Neubestimmung des Risikos zu ermöglichen, wird im ranTEST-Projekt die Entwicklung eines neuartigen Risikomodells vorgeschlagen. Das Risiko wird über verschiedene Indikatoren quantifiziert und auf spezielle Qualitätseigenschaften bezogen. Insbesondere werden Testergebnisse noch während der Entwicklung genutzt, um die Risikobewertung anzupassen. Dadurch wird es möglich eine entwicklungsbegleitende Risikoeinschätzung durchzuführen und die Planung von konstruktiven und analytischen Qualitätssicherungsmaßnahmen anzupassen.