Testing Flashcards
(55 cards)
Welche Testlevel gibt es?
- Komponententests
- Integrationstests
- Systemtests
- Abnahmetests
- Performance- und Lasttests
- Stresstests
Welcher Zusammenhang besteht zwischen Testen und SQ?
- Qualität kann beurteilt werden
- Weniger gefundene Fehler -> Vertrauen steigt
Welche Methoden der QS gibt es?
Analytische QS:
- Audits (Prozesse)
- Statisches Testen, Reviews, Statische Analyse, Korrektheitsbeweise (Ergebnisse -> Dokumente)
- Dynamisches Testen, White- & Blackbox-Testing (Dokumente -> Software)
Konstruktive QS:
Standards & Normen, Softwaretechnik, Ausbildung, Erfahrung
Was muss fürs effektive Testen vorausgesetzt werden?
richtige Definition von Anforderungen
Welche Arten von Anforderungen gibt es?
- Funktionale Anforderungen
- Nichtfunktionale-/ Qualitätsanforderungen
- Randbedingungen (Restriktionen)
Was sind Funktionale Anforderungen?
- definieren vom System bereitzustellende Funktionen
- Beschreiben Statik, Dynamik und Logik des Systems
Was sind Nichtfunktionale Anforderungen?
- Qualitative Eigenschaften einzelner Systemfunktionen
Was sind Randbedingungen?
- Organisatorische oder technische Vorgaben
Was ist eine Anforderung?
vom Auftraggeber festgelegte Systemspezifikation (qualitative oder quantitative Eigenschaft eines Produkts)
Was macht man beim Requirements Engineering (Systemanalyse)?
Ermittlung, Spezifizierung, Analyse & Validierung von Anforderungen um eine fachliche Lösung abzuleiten
Was ist ein Fehler?
Nichterfüllen einer festgelegten Anforderung (Diff Soll <-> Ist)
Was ist ein Mangel?
Nicht angemessene Erfüllung einer Anforderung
Was ist eine Fehlerwirkung?
Fehlfunktion oder Ausfall der Software
Was ist ein Fehlerzustand?
Ursache einer Fehlerwirkung; Defekt
Was ist eine Fehlermaskierung?
ein Fehlerzustand verhindert die Aufdeckung eines anderen Fehlerzustands
Was ist eine Fehlhandlung?
Ursache für einen Fehlerzustand:
- Menschliche Handlung des Entwicklers
- Menschliche Handlung des Anwenders (Fehlbedienung)
kann unwissentlich, versehentlich oder absichtlich sein
Wie kann eine Fehlhandlung vermieden werden?
Standards, Normen, Ausbildung, Überwachung
Wie kann ein Fehlerzustand vermieden werden?
Debugging, Statisches Testen
Wie kann eine Fehlerwirkung vermieden werden?
Dynamisches Testen
Was bezeichnet Testen?
Jede Ausführung eines Testobjekts zur Überprüfung dessen (meist stichprobenartig)
Was ist Validierung?
Prüfung ob ein System die Anforderungen bzgl. einer speziell beabsichtigten Nutzung erfüllt sind: “Habe ich das richtige System realisiert?”
Was ist Verifizierung?
Prüfung ob alle Vorgaben erfüllt: “Habe ich das System richtig realisiert?”
Welche Arten von Testfällen gibt es?
- Positiv-Tests
- Negativ-Tests
- Robustheitstest (unerwartete Fehleingaben oder -Bedienungen)
Was sind die Phasen im Testprozess?
- Planung und Steuerung
- Analyse und Entwurf
- Realisierung und Durchführung
- Bewertung und Bericht
- Abschluss