Foliensatz 2: Grundlagen des Softwaretestens Flashcards
Was ist ein “Fehler”?
Die Nichterfüllung einer festgelegten Anforderung, eine Abweichung zwischen dem Ist-Verhalten (während der Ausführung der Tests oder des Betriebs festgestellt) und dem Soll-Verhalten (in der Spezifikation oder den Anforderungen festgelegt).
Was ist ein “Mangel”?
Eine gestellte Anforderung oder eine berechtigte Erwartung in Bezug auf einen beabsichtigten Gebrauch wird nicht angemessen erfüllt. Ein Mangel ist z.B. die Beeinträchtigung der Verwendbarkeit bei gleichzeitiger Erfüllung der Funktionalität oder die Nichterfüllung einer angemessenen Erwartung.
Was ist eine Fehlerwirkung?
Beschreibung dieses Sachverhalts als Fehlerwirkung (failure)
Fehlerwirkung - Nichterfüllung einer Anforderung!
– Beschreibung dieses Sachverhalts als Fehlerwirkung (failure)
– Ursache: Fehlerzustand (defect) in der Software
– die durch eine Fehlhandlung (error) einer Person verursacht wurde
(auch als Fehlfunktion, äußerer Fehler, Ausfall bezeichnet)
Was ist der Fehlerzustand?
Ursache einer Fehlerwirkung: Fehlerzustand (defect) in der
Software (auch als Defekt, innerer Fehler bezeichnet
Was ist die Fehlerhandlung?
Ursache eines Fehlerzustands: Fehlhandlung (error) einer Person
Was ist eine Fehlermaskierung?
Fehlermaskierung:
»Ein Umstand, bei dem ein Fehlerzustand die Aufdeckung eines anderen verhindert«
Beschreibe den Zusammenhang zwischen Fehlhandlung , Fehlerzustand sowie Fehlerwirkung
Seit wann existieren Fehler oder Mängel in einer SW und wann kommen sie zum vorschein?
Jeder Fehler oder Mangel ist seit dem Zeitpunkt der Fertigstellung in der Software vorhanden. Er kommt jedoch erst bei der Ausführung der Software zum Tragen.
Was ist Debugging?
Debugging ist eine Entwicklungstätigkeit, bei der die Ursachen einer Fehlerwirkung identifiziert, analysiert und entfernt werden.
Testen –> Definition und Ziele
Prozess, der sich (sowohl statisch als auch dynamisch) mit der Planung, Vorbereitung und Bewertung einer Software und den hierzu in Beziehung stehenden Arbeitsergebnissen befasst, um die Software mit dem Ziel zu bewerten,
- dass diese allen festgelegten Anforderungen und
- ihren Zweck erfüllt und
- um etwaige Fehlerzustände zu finden
Was ist Valisierung?
Validierung
Prüfung, ob ein Entwicklungsergebnis die individuellen Anforderungen bezüglich einer speziellen beabsichtigten Nutzung erfüllt.
- Haben wir das richtige System realisiert?
Was ist Verifizierung?
Prüfung, ob die Ergebnisse einer Entwicklungsphase die Vorgaben der Phaseneingangs-Dokumente erfüllen.
- Haben wir das System richtig realisiert?
Was ist Software-Qualität?
Der Grad, in dem ein System, eine Komponente oder ein Prozess die Kundenerwartungen und -bedürfnisse erfüllt
Qualitätsmerkmale beziehen sich auf Anforderungen
- Funktionale Anforderungen (Fachlichkeit, Funktionen, Schnittstellen, …)
- Nicht-Funktionale Anforderungen (Qualitäts- und Realisierungsanforderungen, Projektspezifische Anforderungen, …)
Nenne die 4 Merkmale der Gebrauchsqualität
Beschreibe die 4 Merkmale der Grabuchsqualität
- Effektivität
- Produktivität
- Sicherheit
- Zufriedenheit