/  12
 
 Bernhard Tinner1227 IT-Systeme prüfen20. Januar 2010
227 IT-Systeme prüfen
Zusammenfassung
Massnahmen
konstruktive QS-Massnahmen
Wolle die Qualität bereits in der Erstellung desSystems einbringen
analytische QS-Massnahmen
Haben das Ziel, die Qualität der erstelltenProdukte zu prüfen
Standards / Normen
ISO 9001
Prozesse sind standardisiertin vielen Branchen anerkannt
ISO 12207
Erweiterung der ISO-9000-NormBildet Rahmenbedingung für
 
Beschaffung
 
Lieferung
 
Entwicklung
 
Betrieb
 
Wartung
ISO 15504 (SPICE)SPICE
 
Software
 
Process
 
Improuvement
 
Capability Determination
Kombination von
 
ISO 12207
 
CMM
Test Maturity Model (TMM)Anlehnung an CMM
Übertragung der 5 Stufen an Softwaretests
Capability Maturity Model (CMM)Softwareentwicklungsprozess
5 Reifegrad-Stufen
Reifegrad-StufeDetail
IntegralerProzess
 
Ad-hoc-Prozess
 
Kosten, Termine & Qualitätnicht vorhersehbarWiederhol-barerProzess
 
Intuitiver Prozess
 
Kosten, Termine & Qualitätschwanken
 
Sind von den Erfahrungen derIndividuen abhängigDefinierterProzess
 
Qualitativer Prozess
 
Kosten, Termine & Qualitätsind verbessert, aber nochnicht vorhersehbar
 
Prizesse sind institutionalisiertGesteuerterProzess
 
Quantitativer Prozess (Menge)
 
Kosten, Termine & Qualitätsind durch zuverlässigeMetriken gesteuert unddeshalb vorhersehbarOptimierterProzess
 
Rückgekoppelter Prozess
 
Kontinuierliche Verbesserungder Prozesse durch Feedback-Verarbeitung
5 Reifegrad-Stufen
Reifegrad-StufeDetail
Unsystematisch
 
Tests hängen vomjeweiligen Programmiererab
 
StarkeQualitätsschwankungenOrganisiert
 
White- & Blackbox-Tests
 
Einzelen Projekteverwenden TestpläneKostensenkend
 
Formelle Reviews
 
externe Testgruppen
 
QM gibt Muster für Testplanvor.
 
SW weist stabile QualitätaufSystematisch
 
Ein Teil des Tests wirdautomatisiert
 
Fehler werden auf dieQuelle zurückverfolgtOptimiert
 
Testgruppe und Entwicklersuchen kontinuierlich nachVerbesserungs- &Optimierungsmöglichkeiten
 
 Bernhard Tinner2227 IT-Systeme prüfen20. Januar 2010
Verifikation & Validierung
Verifikation
 
Doing the things right (mach es richtig)
 
Systemtests (ST)
 
Sind die Vorgaben erfüllt?
Validierung
 
Doing the right things (mach das Richtige)
 
User Acceptance Tests (UAT)
 
Kann das Ergebnis gebraucht werden? (Kunde)
Testprozesse
Phasenmodell
Linearer Ablauf
Tests
Testarten Detail
Review während Fachkonzeptwährend DV-KonzeptCode-Inspektion während RealisierungUnit-Tests während RealisierungIntegrationstests während RealisierungAbschluss in der Testphase
V-Model 97
 
Für SW-Entwicklung
 
Beschreibt die Aktivitäten und Produkte(Lieferobjekte) in einzelnen Subsystemen
 
Ist ISO-9001-kompatibel
 
Qualitätssicherung ist ein eigenes Subsystem
RUP
 
Rational Unified Process
 
De-facto-Standard in der objektorientiertenSystementwicklung
 
Beschreibt die auszuführenden Tätigkeiten imTestprozess
 
Beschreibt die anzuwendenden Testarten
 
Gibt diverse Vorlagen für dieTestdokumentation vor
Extreme Programming
 
einfaches Prozessmodell
 
verfolgt den sog. Test-First-Ansatz
 
Programmierer erstellen vor der Entwicklungzu zweit Tests
 
Unit-Tests für die vorgesehenen SW-Komponenten
 
Akzeptanz- bzw. Abnahmetests für dievorgesehenen Einsatzszenarien(Acceptance Tests)
Qualitätsdimensionen
Qualitätsdi-mension Aufgaben
Funktionalität (Functionality)
 
System muss bestimmte Funktionen erfüllen
 
Aufgabenangemessenheit
 
Richtigkeit (korrekt und fehlerfrei)
 
Geforderte Genauigkeit
 
Verknüpfbarkeit (Interoperabilität)
 
Konformität (Gesetz, Regeln etc.)
 
 
Ordnungsmässigkeit
 
SicherheitZuverlässigkeit (Reliability)
 
System muss eine gewisse Qualität aufweisen
 
Robustheit
 
Reife
 
Fehlertoleranz
 
Wiederherstellbarkeit
 
Stabilität
 
 Bernhard Tinner3227 IT-Systeme prüfen20. Januar 2010
Qualitätsdi-mension Aufgaben
Benutzbarkeit (Usability)
 
System muss eine gewisse Benutzbarkeit aufweisen
 
Ergonomie
 
Anwenderfreundlichkeit
 
Bedienbarkeit
 
Erlernbarkeit
 
VerständlichkeitEffizienz (Performance)
 
System muss eine gewissen Geschwindigkeit aufweisen
 
Zeitverhalten
 
Antwortzeiten
 
Batchverarbeitung
 
Verbrauchsverhalten
 
Lastverhalten
 
Datendurchsatz
 
Skalierbarkeit (Siehe auch:Erweiterbarkeit) Wartbarkeit (Maintainability)
 
System muss wart- und erweiterbar sein
 
Wartbarkeit
 
Erweiterbarkeit
 
Modifizierbarkeit
 
Parametrierbarkeit
 
Analysierbarkeit
 
PrüfbarkeitÜbertragbarkeit (Portability)
 
System muss gewisse Bedingungen aufweisen
 
Installierbarkeit
 
Konformitierbarkeit
 
Austauschbarkeit
 
Anpassbarkeit
Teststrategie
In die Teststrategie fliessen die Vorgaben der IT-Strategie und aus dem QS-Plan, für alle laufenden IT-Projekte verbindlich, ein.
Deliverables
Was Inhalt
Testpolitik
 
Regelt grundlegende Prinzipien zum Thema "Prüfen und Testen"
 
Definition du Bedeutung von Prüfen und Testen
 
Definition des zu erreichenden Qualitätsniveaus
 
Definition des Testprozesses und dessen Zusammenspiels mitUnternehmensprozessen
 
Metriken zur Messung der Wirksamkeit von Testaktivitäten
 
Ansatz zur Optimierung des Testprozesses (z.B. TMM)Testhandbuch
 
Regelt konkrete Aspekte des Testprozesses
 
Projektübergreifende Richtlinien
 
Darstellung der Risiken und effiziente Massnahmen
 
Aufzuziehende Testorganisation
 
Richtlinien für die Testumgebung
 
Infrastruktur
 
Testwerkzeuge
 
Workflow des Testprozesses
 
Einsatz von Testmethoden und Testarten (Teststufen)
 
Firmeninternes Glossar
 
Vorlagen für Test- & Berichtsdokumente

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...