Qualitätsmanagement
Qualitätsmanagement, Wirtschaftsinformatik Master, HTW-Berlin
Qualitätsmanagement, Wirtschaftsinformatik Master, HTW-Berlin
-
- 1 / 248
-
Flashcards
Welche Arten von Module gibt es?
- Objektorientiert (Klassen)
- Klassisch (Strukturierte Analyse/ Strukturiertes Design)
Welche Komplexitäten können Module besitzen?
- Datenkomplexität
- Operationskomplexität
Was sind die Moduleigenschaften in der WI?
- Modulart = Objektorientiert
- Operationskomplexität hoch
- Datenkomplexität gering
Welche allgemeine Probleme treten bei dynamischen Prüfverfahren auf und wie lassen sie sich lösen?
- Auswahl Tests: Wie teste ich? → Auswahl Q-Merkmale
- Auswahl Testfälle: Was teste ich? → destruktiv Auswahl der Testfälle. Aus erkannten Risiken Testfälle formulieren/ Kontext: Fehlervermutung/ Kritikalität
- Terminierung: Wann teste ich? → Im PH im Vorhinein festlegen
Wie ist das Problem Test-Terminierung sinnvoll zu lösen?
- PH vorab (muss vor Projektbeginn festgelegt werden)
Warum gibt es niemals eine allgemein gültige Softwarequalität?
- Die SW-Qualität hängt von der Auswahl der Qualitätsmerkmale ab
Warum brauche ich beim Backbox-Test ein PH?
- um zu erkennen, ob das Ergebnis des Tests falsch oder wahr ist
- Richtigkeit des Ergebnisses bewerten
Wird das PH für den Glassbox-Test benötigt?
- für den Entwurf der Testfälle wird kein PH benötigt, wie beim BlackBox-Test
- für die Überprüfung der Testfälle wird das PH benötigt
Was finde ich bei Blackbox-Test nie?
- Terminierung-Schleife
- Ob ein Strukturelement funktioniert oder nicht
- Kein Quellcode, also weiß ich nicht, ob es eine Terminierung gibt
- Findet tote Zweige nicht
Was finde ich in einem Glasbox-Test nie?
- fehlende Funktionalitäten (Sicherheitsfunktion)
Wie werden Testfälle bei Glassbox entworfen?
- Quellcode, Strukturelemente
- Test zu Ende, wenn das letzte Strukturelement getestet wurde
- Fehlende Funktionalitäten werden nicht getestet, da nicht vom PH ausgegangen wird
Wie werden Testfälle bei Blackbox Test entworfen?
- durch PH
- Test zu Ende, wenn die letzte Seite des PHs erreicht wurde
Welche Anforderungen aus dem PH sollten wie getestet werden?
- must-have: erschöpfend
- should-have und nice-to-have: vollständig
Wie sollte professionelle SW für den Nutzer sein?
- einfach und verständlich
Ist es ein MA-, Organisation- oder technisches Problem?
- meistens in MA-Problem
Projektgruppe bekommt Objektcode + Pflichtenheft. Welcher Test ist möglich? Welche Fehler werden nicht gefunden?
- Glassbox-Test, da Code vorhanden. Fehlende Funktionalität nicht auffindbar. Fehler im Pflichtenheft werden nicht gefunden.
QS-Chef legt fest, dass Quellcode Grundlage aller Tests wird. Welche Tests sind möglich? Welche Fehler werden nicht gefunden?
- Glassbox-Tests (Zweigtest, Bedingungstest, Minimal-Mehrfach-Bedingungsüberdeckungstest).
- Fehlende Funktionalitäten werden nicht gefunden. Verständlichkeits- und Benutzbarkeitsfehler werden auch nicht gefunden
Was versteht man unter Funktionstest 1?
- Blackbox-Tests von SW mit/ohne Zuständen
Alle Funktionen sind zu jeder Zeit verfügbar
- Sowohl für Module als auch für Systeme anwenden
Wer definiert die Testfälle beim Funktionstest 1? Wie wird es getestet?
- PH
Es gibt 2 Testergebnisse. Welche sind das?
- Funktionsüberdeckung
- Wahr/falsch
Welche sind die drei Phasen des Funktionstest 1? Welche Phase ist der Knackpunkt?
1. Entwicklung der Testfälle (= wichtigste Phase des destruktiven Testens (Knackpunkt))
2. Durchführung von Tests
3. Dokumentation/ Analyse
Wie wird der Funktionstest 1 terminiert? Ende des Tests?
- letzte Seite des PHs
Was macht der Funktionstest 1?
- Operationen prüfen
- Operationen können in beliebiger Reihenfolge ausgeführt werden
SW hat Zustände. Wie teste ich?
1. Funktionstest 1 durchführen, um Operationen zu prüfen
2. Dann Funktionstest 2 durchführen
Wer macht den Funktionstest?
- Anwender
Was finde ich mit dem Funktionstest 1 nie?
- tote Zweige, Strukturelemente
Welches Ziel verfolgt der Funktionstest 1?
- Vertrauen schaffen
- Selten: Sicherheit
Welche Vertrauensziele hat der Funktionstest 1? Worin schafft Funktionstest 1 vertrauen?
- Richtigkeit
- Fehlertoleranz
- Vollständigkeit
Welcher Test wird vor Gericht akzeptiert?
- Systematischer Test
Was sind systematische Tests?
- sind als Industriestandards anerkannt. Sollten in jedem Fall durchgeführt werden
- terminiert
Wie viele Variablen werden bei mehreren Variablen beim Testen auf ungültig gesetzt?
- Immer nur ein, da man sonst nicht festellen kann, woher der Fehler stammt
Welche Merkmale werden wie oft wird beim Äquivalenzklassentest getestet?
1x Richtigkeit
2x Fehlertoleranz
Welches Merkmal wird neben der Fehlertoleranz mithilfe des Äquivalenzklassentests getestet?
- Richtigkeit
Worauf basieren Äquivalenzklassentests?
- auf Erfahrungen (empirisch)
Wozu werden Äquivalenzklassen eingesetzt?
- Komplexität reduzieren
- einfache Erstellung von Testfällen möglich zu machen
Was sind ergänzende Tests?
- Ergänzung zum systematischen Test
- kein Industriestandards
- nicht terminiert
Sollte man eine Software kaufen, die nur im ergänzenden Tests getestet wurden?
- Nein, systematische Tests sind notwendig
Was ist die Ursache der Anwendung von Zufallstests?
- eingefahrener Test
Welches Merkmal von Softwareentwicklern ist wichtig für den Entwurf des Tests spezieller Werte?
- Erfahrungen aus vorherigen Projekten/Vorgängersysteme
Was müssen Entwickler beim Test spezieller Werte gegenüber QS abgeben?
- CV, Masterurkunde