Qualitätsmanagement
Qualitätsmanagement
Qualitätsmanagement
-
- 1 / 130
-
Cartes-fiches
Vorteile ISO 9001
+international anerkannt
+unabhängige Zertifizierung
+ Qualität der Prozesse steigt
Nachteile ISO 9001
-Aufwand
-Flexibilität
Eigenschaften (5) zu TQM
- Totales Q Management
- Ganzheitliches Führungskonzept
- Enthält Mitarbeiterführung, Führungsstil, Arbeitsverträge…
- Langfristige Orientierung
- Statistik
Vorteile TQM
- bestes Modell
- Erfasst alle Dimensionen (MA, Orga, Technik)
Nachteile TQM
-versagt bei kurzen Innovationszyklen
-Outsourcing
Weshalb gibt es jetzt kaum noch TQM?
Niedergang TQM:
- dank schnellem Entwicklungszyklus / hoher Innovationsrate.
- Outsourcing (keine Überprüfung möglich)
Ziel von Prüfungen?
Überprüfung der Lenkung
Arten von Prüfungen(3)
- manuell (semantische Fehler)
- dynamisch (Blackbox/Whitebox)
- statisch (Metriken)
Manuelle Verfahren(4)
- Prüfung durch Menschen
- Moderator
- Vorbereitung
- F(Unternehmenskultur)
Verändert sich die Qualität durch Prüfung?
nein
Worinunterscheidet man die Testverfahren?
- Vollständiger Test (jede Funktion wird einmal getestet, Testüberdeckung 100%) --> schafft Vertrauen
- Erschöpfender Test (Ist Testfälle = mögl. Testfälle) --> schafft Sicherheit (wenn die Software lebenskrit. Ist)
System wird in Module aufgeteilt, um sie zu verstehen und besser testen zu können.
Welche Probleme gibt es beim Testen?
- Welchen Test verwende ich? <-- Merkmale der Software (Richtigkeit, Fehlertorelanz--> Äquivalenzklasse)
- Testfall <-- destriktiv auswählen
- Terminierung <-- PH
Probleme beim Blackboxtest
- Tote Zweige
- Fehler bei Strukturelementen
Problem beim Whiteboxtest
fehlende Funktionen
Welcher Test muss bei kritischen Anwendungen durchgeführt werden?
Black oder Whitebox?
--> Bei kritischen Anwendungen --> beide Verfahren durhführen
Was ist die Problematik, wenn beim Funktionstest 2 Fehler gefunden werden?
Bei Problemen beim Zustandsübergang werden Funktionen bereitgestellt, die nicht hätten sein dürfen.
…oder es fehlen Funktionen
Bereitstellung von Funktionalität bei falschem Zustand.
Das Risiko wird häufig durch den erschöpfenden Test(Menge der Testfälle=Menge der mögl. Testfälle) abgefangen.
Dazu wird ein essentielles System benötigt.
Was ist ein Zustand?
Status in dem bestimmte Funktionen zur Verfügung stehen.
Was macht einen Strukturtest aus?
- Ein Strukturtest erfolgt unter Kenntnis des Quellcodes.
Strukturelemente
- 3Tests:
- Zweigtest
- Bedingungstest
- Schleifentest
- Wird typischer Weise von Entwicklern durchgeführt
- Glasboxtest
Was ist das Ziel eines Strukturtests?
Vertrauen in Strukturelement
Testarten des Strukturtests (3)
- Zweigtest
- Minimal Mehrfach Bedingungstest (MMBT)
- Boundary Path Test
Zweigtest
Alle Zweige müssen einmal durchlaufen sein
Ergebnis:
- Zweigüberdeckungstest (in %)
- Wahr oder falsch
- Findet auch tote Zweige
Minimal Mehrfach Bedingungstest (MMBT)
- Alle atomaren Bedingungen 1*wahr, 1*falsch atomare Bedingung(a>0)
- Alle zusammengesetzten Bedingungen 1*wahr, 1*falsch [(a>0)&(b>0)&(c>0)]
- Untermenge des Bedingungstests
- Schafft Vertrauen für eine Bedingung
Boundary Path Test(BPT):
- Für Schleifen
- Einmaliges Wiederholen des Tests
- Alle Abbrüche 1* testen
Was bedeutet Integration?
Integration von Systemen zu einem Gesamtsystem
Ziel der Integration
Zusammenbau konsistenter Software
Integrationstest?
Nachweis der stattgefundenen Kommunikation
Wege der Integration
inkrementell
nicht inkrementell(Big Bang)
Nicht inkrementelle Integration (Big Bang)
Alle Module werden zusammen getestet
Vorteile Big Bang
- Schnell
- Preiswert
Nachteile Big Bang
- Viele Tests nicht durchführbar
- Hohes Risiko (Erkenntnis, ob alles zusammen funktioniert erst zum Schluss)
- Fehlersuche schwierig
Einsatzgebiet Big Bang
- 1 Standort(Leute gehen gemeinsam Essen)
- (Labore)
- Eingearbeitete Teams (arbeiten gern miteinander)
- Qualitätsmanagement vorhanden, kann sich durchsetzen
Inkrementelle Verfahren
Module werden einzeln getestet
Nachteile inrementelle Integration
Teuer
Vorteile inkrementelle Integration
- Sicher
- Zeigt Probleme frühzeitig auf
- Alle Tests durchführbar
inkrementelles Testverfahren Top Down
Wann wendet man es an?
Wenn Prozesse im Unternehmen unklar sind
inkrementelles Testverfahren Bottom Up
Wann wendet man es an?
wenn Infrastruktur im Unternehmen unklar ist
Systemtests(2)
Anwender -Akzeptanztest ("freies testen")
Entwickler -Systemtest
Anwendertest
Markt:
- Alphatest: Einladung direkt zur Entwicklung (SAP)
- Beta1Test: beim Nutzer (Microsoft)
- Beta2Test: Wiederholung / Test der korrigierten Version aus Beta1
ISW:
- Professionell
- Gutes Pflichtenheft -->Funktionstest (z.B. Äquivalenzklasse + TSW[Test spezieller Werte])
- Akzeptanztest
- Ohne Pflichtenheft, mit Bedienungsanleitung
- +Funktion mit realen Daten
- -kein systematischer Test
Entwicklertest(4)
- Funktionstest
- Wie Anwendertest
- +reale Umgebung
- Problem Datenqualität
- Problem Randsystem
- Wie Anwendertest
- Benutzbarkeitstest
- Gui-Standard?
- Sicherheitstest
- Sicherheits-Tools
- Leistungstest
- Lasttest (laut Mengengerüst Pflichtenheft [Anzahl Nutzer, Daten])
- Stresstest (>Mengengerüst Pflichtenheft)
- Was braucht der QM um handeln zu können?
Qualitätspolitik, die wird von Geschäftsführung festgelegt