Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Testing von Informationssystemen (Folien)

Ähnliche Präsentationen


Präsentation zum Thema: "Testing von Informationssystemen (Folien)"—  Präsentation transkript:

1 Testing von Informationssystemen (Folien)
Integriertes und Prozessorientiertes Testen

2 IT-Markt IT Zulieferer Unternehmen IT Produkte ohne Auswirkung
Beschreibung des IT-Markts IT-Markt IT Zulieferer Unternehmen Software IT-System Datenbank Hardware inkl. Betriebssystem Neues Produkt integriert oder Modulerweiterung IT Produkte ohne Auswirkung Seite 2 | | Testing von Informationssystemen | L. Pilorget

3 Testbedarf gemäss Lebenszyklus eines IT-Systems
Testaufwand Fachebene Archivierung Benutzung Aufbau Testing Testing Testing Zeit Änderung Änderung Änderung Änderung Änderung IT-Sicht Einführung Wartung Stilllegung Seite 3 | | Testing von Informationssystemen | L. Pilorget

4 Der Testzyklus als Kreislauf
Konzepte und Organisation Definition und Planung Durchführung Anforderungen definieren Testplan festlegen Testfälle definieren Testsets bilden Testdaten vorbereiten Issue Management definieren Tests durchführen gemäß Testplanung Testergebnisse dokumentieren Issue eröffnen Teststrategie Testplanung Testorganisation Test-Infrastruktur 1 2 Verbesserungs-maßnahmen für das Testing aus der Analyse ableiten Issues priorisieren Maßnahmen zu offenen Issues definieren und verfolgen Einhaltung der Qualitätsstandards Fortschrittskontrolle Vollständigkeitscheck Prüfergebnisse dokumentieren 4 3 Massnahmen zur Optimierung Prüfung, Reporting, Analyse Seite 4 | | Testing von Informationssystemen | L. Pilorget

5 Unterscheidung von Testfall und Test
Schritt Beschreibung Erwartetes Ergebnis 1 n Test Issue Schritt Eingetroffenes Ergebnis Fehler 1 n Priorisierung Erhebung Planung Retesting Schritt Eingetroffenes Ergebnis Fehler 1 n Seite 5 | | Testing von Informationssystemen | L. Pilorget

6 Testintensität in Beziehung zur Systementwicklung
Testing & Retesting Testing linear neu neu neu neu neu neu neu neu Funktionsbau neu neu neu Zeit Bau +1 Bau +2 Bau +n Seite 6 | | Testing von Informationssystemen | L. Pilorget

7 … … Testphase (Maßstab: Monat) Testkampagne (Maßstab: Woche)
verschachtelte Testaktivitäten und entsprechende Zeitskalen Testphase (Maßstab: Monat) Testkampagne (Maßstab: Woche) Test (Maßstab : Tag) Schritt Eingetroffenes Ergebnis Fehler 1 n Seite 7 | | Testing von Informationssystemen | L. Pilorget

8 Produkterstellung Produktprüfung Zeit Detaillierung
Schematische Darstellung des V-Modells Zeit Anforderungen Abnahmetests Systemarchitektur Integrationstests Detaillierung Software Design Unit Tests Software Code Kompilierung Produkterstellung Produktprüfung Seite 8 | | Testing von Informationssystemen | L. Pilorget

9 … … Phase Testphase Planungsvorgehensweise im Testwesen Bau 00 Bau 01
Bau n Testphase Test- Kampagne 00 Test- Kampagne 01 Test- Kampagne 02 Test- Kampagne n Test- Kampagne n Seite 9 | | Testing von Informationssystemen | L. Pilorget 9

10 Hauptrollen im Testwesen
Test Manager Test Manager Test Verantwortlicher Test Verantwortlicher Tester Test-anforderungen sicher-stellen Tests planen Tests durch-führen Issues zu aufge-tretenen Fehlern erfassen Test Reports, Kontrolle und Qualitäts-sicherung Test Sets bilden Test- fälle definieren Testfälle zur Wieder-verwendung sichern Seite 10 | | Testing von Informationssystemen | L. Pilorget

11 mögliche Ausprägungen eines IT-Systems
Entwicklung Test Pre-Produktion Produktion Variante 1: 1 System- Umgebung Variante 2: 2 System- Umgebung Variante 3: 3 System- Umgebung Variante 4: 4 System- Umgebung Seite 11 | | Testing von Informationssystemen | L. Pilorget

12 1 Entwicklungsinstanz pro Entwicklungsteam
Schema der Entwicklungs- Test- und Produktionsumgebungen Produktiv- setzen Produktionsinstanz Produktion Level 3 Abnahme Haupttestinstanz Test Level 2 Integration 1 Entwicklungsinstanz pro Entwicklungsteam Entwicklung Entwicklung Level 1 Team E Team A Team B Team D Team C Seite 12 | | Testing von Informationssystemen | L. Pilorget

13 generische Testplanung im Rahmen eines IT-Projektes
Entwicklungs-Freeze Going-Live Realisierung Einführung Optimierung Parametrisierung und Functional Unit Test Systemumgebung Entwicklung Integration Testing Systemumgebung Test Abnahme Testing Schulung Systemumgebung Schulung Generalproben Systemumgebung Produktion Cutover operative Durchführung der geplanten Tests (FuT, Integrationstests und Abnahmetests) Seite 13 | | Testing von Informationssystemen | L. Pilorget 13

14 Planung der Quality Gates am Ende einer Testphase
Entwicklungs-Freeze Going-Live Realisierung Einführung Optimierung Parametrisierung und Functional Unit Test Parametrisierung Bugfixing Quality Gate Ready for Abnahme-Testing Integration Testing Definition und Planung von Integrationstests Planung Retesting Prüfung der Integrationstests Prüfung Retesting Quality Gate Ready for GP Abnahme-Testing Durchführung der Abnahmetests Konzept Identifikation von Testszenarien, Definition und Planung der Tests Sign-Off Abnahmetests Prüfung der Abnahmetests Generalproben GP1 GP2 GP3 Vorbereitung GP Cutover operative Durchführung der geplanten Tests (FuT, Integrationstests und Abnahmetests) Seite 14 | | Testing von Informationssystemen | L. Pilorget 14

15 … Beziehung zwischen Anforderungen und Testfällen Anforderungstypen
Schnittstelle RQ Job RQ Nichtfunktional RQ Geschäftsfall RQ Output RQ Datenmigration RQ Testfälle Testfall 01 Testfall 02 Testfall n Seite 15 | | Testing von Informationssystemen | L. Pilorget

16 … … … Bildung der Test Sets nach Tester Test Verantwortlicher
Testfall / Test Tester 01 Testfall / Test Testfall / Test Testfall / Test Testfall / Test Tester n Testfall / Test Testfall / Test Seite 16 | | Testing von Informationssystemen | L. Pilorget

17 Erstellungsvarianten von Testdaten
Produktion Variante 1: Testdaten werden von den Tester manuell erstellt Download Variante 2: Testdaten werden von der Produktion kopiert Upload Variante 3: Testdaten werden automatisch generiert Daten- generator Seite 17 | | Testing von Informationssystemen | L. Pilorget

18 Durchlaufzeit der Fehlerbearbeitung
Fehler SPOC Pfeil: „Ändert Status und weist zu“ offen IT Experte Fachexperte Issue Manager Tester Fehler SPOC Tester bereit für Test Neu zugewiesen gelöst geschlossen < 1 Tag > < … > < 3 Tage > < 1 Tag > < … > Neuerfassung eines Fehlers durch Tester Test fehl- geschlagen zurück-gewiesen Fehler SPOC Fehler SPOC, Issue Manager Fehler Status Aktueller Owner eines Fehlers SPOC: Single Point of Contact Seite 18 | | Testing von Informationssystemen | L. Pilorget 18

19 C B A AA C B A A D C B B D D C C akut dringend normal tief unbedeutend
Einordnung von Fehlern in der Dringlichkeits-/Severity-Matrix Dringlichkeit Krisen- situation! C (monatfertig) B (wochenfertig) A (tagfertig) AA (sofort) akut C (monatfertig) B (wochenfertig) A (tagfertig) A (tagfertig) dringend normal D (jahresfertig) C (monatfertig) B (wochenfertig) B (wochenfertig) D (jahresfertig) D (jahresfertig) C (monatfertig) C (monatfertig) tief Wichtigkeit unbedeutend mittel ernst katastrophal Seite 19 | | Testing von Informationssystemen | L. Pilorget

20 Einhaltung der Qualitätsstandards pro Bereich
Bereich A Bereich B Bereich C Bereich n Planung der Anzahl Tests pro Testkampagne Vollständigkeit der Anforderungen Kritikalität der Anforderungen definiert Vollständigkeit der Testfälle keine „leere“ Testfälle (inkl. Testschritte) Bezug Testfälle zu Anforderungen Vollständigkeit Test Sets Durchgeführte Tests Issues zu Fehlern erfasst Beschreibung zu Issues komplett Issues sind zugeordnet Seite 20 | | Testing von Informationssystemen | L. Pilorget

21 Qualitätsstufen Effektive Arbeitsumfeld Qualität Anwender Externe
IT System Interne Qualität SW (Code) Quelle: Nigel Bevan, „Quality in use: Meeting user needs for quality“, The Journal of Systems and Software Seite 21 | | Testing von Informationssystemen | L. Pilorget

22 A A A 3 2 5 Schema Regression Test 2 3 1 4 5 2 3 1 4 5 6 3 4 2 4 1 1 5
Systemstand T Systemstand T+1 A Legende Softwaremodul neues oder geändertes Modul getestetes Modul interne Schnittstelle externe Schnittstelle Umsystem n 3 3 2 4 n 2 4 n 1 5 1 5 6 6 Testing Regression Tests (Mindestanforderung) Seite 22 | | Testing von Informationssystemen | L. Pilorget

23 generischer Ablauf im Fertigungsbereich
Erster Kundenkontakt Kosten- voranschlag Kunden- bestellung Bestellung Material Fertigung Lagerung Lieferung Verrechnung Zahlung Seite 23 | | Testing von Informationssystemen | L. Pilorget

24 E-to-E Testfall „Neukunde“
Kundengewinnung Zahlungskonto: Privatkonto Maestrokarte Neukunde ist an Geschäfts-beziehung mit der Bank interessiert Beratung (Bedürfnis-Check). Angebot erstellen Unterschriften-karten unterschreiben (Vertrag, Vollmachten, ID) Konto eröffnen Dienstleistung eröffnen (Karten, e-Banking …) Einzahlung verarbeiten Einzahlungs-beleg (Kasse) Konto-eröffnungs-bestätigung Dienstleistung-vertrag Postenauszug Kontoauszug Recht & Compliance Rechnungswesen GWG/ VSB Buchung verarbeiten Kontogebühren belasten Belastungs-anzeige Formular A Seite 24 | | Testing von Informationssystemen | L. Pilorget

25 E-to-E Testfall „Steuern sparen“
Kundenbetreuung Zahlen Rechnungswesen Kunde hat Bedürfnis Steuern zu sparen Sparprodukte gebunden Beratung Antrag zur Eröffnung eines Vorsorgekontos Konto eröffnen Vergütung bis max. Beitrag Buchung verarbeiten Kapital-bestätigung Seite 25 | | Testing von Informationssystemen | L. Pilorget

26 E-to-E Testfall „Erbschaft anlegen“
Kundenbetreuung Produktgruppe Börse Einteilung in Kundensegment überprüfen / anpassen Beratung, Finanzplanung durchführen Anlageaufträge erstellen Kunde möchte Geld aus Erbschaft anlegen Depot eröffnen Erfassung Börsenaufträge Kontoeröffnungs-bestätigung Handel Anlegen Rechnungswesen Titeleinbuchung Depot bewerten Buchung verarbeiten Depotgebühren belasten Vermögens-auszug Kaufabrechnung Belastungs-anzeige Kontoauszug Seite 26 | | Testing von Informationssystemen | L. Pilorget

27 E-to-E Testfall „Hausfinanzierung“
Finanzieren Hypothek Kunde braucht Finanzierung für Hauskauf Beratung, Kreditanbahnung Kreditprüfung Kreditakten, Pfandvertrag erstellen Aussetzung Limiten Rechnungswesen Vergütung Zins-anpassungen Buchung verarbeiten Zinsbelastung Belastungs-anzeige Seite 27 | | Testing von Informationssystemen | L. Pilorget

28 Projektorganigramm mit einer dezentralen Testing-Organisationsstruktur
STC Qualitätssicherung Projektleitung Projekt Office Test Manager Projektleiter Teamleiter Team A Team B Team n Fachthemen Test Verantwortlicher Testing A Testing B Testing n Tester IT-Team (a) Teamleiter IT-Team (b) Teamleiter IT-Themen IT-Team (p) Teamleiter Seite 28 | | Testing von Informationssystemen | L. Pilorget

29 Grobe Projektplanung Jahr n Jahr n+1 Jahr n+2 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1
Konzept Realisierung Einführung Stabili-sierung Planung Projektteams Staffing Konzepte Pflichten- heft GAP Analyse Schulung Abnahme Generalproben Cutover Issue Management Kunden-kommunikation Akutphase Support Handover Abschluss SW Entwicklung IT Infrastruktur Schnittstellen Autorisierungen Vorbereitung und Planung der Schulungen Integrationstesting Meilensteine Sign-Off Abnahmetests Entwicklungs- Freeze Start Realisierung Going-Live Seite 29 | | Testing von Informationssystemen | L. Pilorget

30 Abhängigkeiten zwischen Prozessdomänen im Bankenbereich
Kundengewinnung Kundenbetreuung Prozessdomäne Zahlen Prozessdomäne : Banksteuerung Prozessdomäne : Rechnungswesen Prozessdomäne : Finanzieren Prozessdomäne : Anlegen Prozessdomäne : Handel hohe Kritikalität mittlere Kritikalität tiefe Kritikalität Seite 30 | | Testing von Informationssystemen | L. Pilorget

31 Testorganisation während Konzeptphase
Verantwortlicher Test Verantwortlicher Tester Test Manager Test Verantwortlicher Tester Tester Tester Tester Tester Tester Tester Konzepte und Organisation Definition und Planung Durchführung Tester Tester 1 2 4 3 Maßnahmen zur Optimierung Prüfung, Reporting, Analyse Seite 31 | | Testing von Informationssystemen | L. Pilorget

32 Plan der Testphasen mit einem iterativen Ansatz
Jahr n Jahr n+1 Jahr n+2 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Konzept Realisierung Einführung Stabili-sierung 1 2 3 4 5 6 7 8 9 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 2 1 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 1 2 3 4 5 6 7 8 9 1 1 1 2 Functional Unit Tests Issue Management Integration-Testing Abnahme-Testing Seite 32 | | Testing von Informationssystemen | L. Pilorget

33 Definition und Planung der Integrationstests (INT)
Phasenverschiebung von FUT und Integration-Testing Realisierung Bau 03 Bau 04 Bau 05 Parametrisierung und FuT Parametrisierung Bau 03 Parametrisierung Bau 04 FuT Bau 03 FuT Bau 04 Release Management Build Bau 03 Integration Testing Definition und Planung der Integrationstests (INT) für Bau 03 Integration Testing Bau 03 Seite 33 | | Testing von Informationssystemen | L. Pilorget

34 Genereller Ablauf für die Integrationstests
Jahr n Bau 04 Bau 05 Bau 06 2 Wochen Parametrisierung und FuT Parametrisierung Bau 04 Parametrisierung Bau 05 Parametrisierung Bau 06 FuT Bau 04 FuT Bau 05 FuT Bau 06 Release Management Build B 04 Build B 05 Release bauen und auf Testplattform zur Verfügung stellen Smoke Test Test B 04 Test B 05 Integration Testing Prüfung der Integrationstests + Reporting Definition und Planung der Integrationstests für Bau 04 INT-Test Bau 04 Definition und Planung der Integrationstests für Bau 05 INT-Test Bau05 Seite 34 | | Testing von Informationssystemen | L. Pilorget

35 Produkt/Vertriebskanal-Matrix
Detaillierter Aufbau der Produkt/Vertriebskanal-Matrix Produkt/Vertriebskanal-Matrix Phasen des Customer Buying Cycle Marketing (M), Interesse wecken über Marketingaktionen/ Werbung Vertrieb (V), Beratung, Angebot erstellen, Vertrag abschliessen M V N S M V N S M V Produkte S N Support (S), Kunde braucht Unterstützung für die optimale Nutzung Nutzung (N), Kunde nutzt das Produkt/ Dienstleistung Schalter Berater . . . Vertriebskanäle Der Kunde hat abhängig vom Produkt und aktueller Phase des CBC eine klar definierte Auswahl von Interaktionskanälen zu der Firma Seite 35 | | Testing von Informationssystemen | L. Pilorget 35

36 3 Dimensionen des Testing Bereiches
Verarbeitungs-schritte Rechnungswesen Banksteuerung Abwicklung CRM, Verkauf Portfolio Kredite Produkte Karten Call Center Schalter Berater . . . Vertriebskanäle Seite 36 | | Testing von Informationssystemen | L. Pilorget 36

37 Wochenraster für die Durchführung der Abnahmetests
Jahr n+1 Q3 Q4 Einführung 01 02 03 04 05 06 07 08 09 10 11 12 Abnahme-Testing 1. Woche Mo Di Mi Do Fr Lieferung des neuen Bausteines Durchführung Smoke-Tests Durchführung Abnahmetests, vor allem Re-tests Durchführung Re-tests Durchführung Re-tests Reporting vorbereiten Einspielung des neuen Bausteines auf dem Testsystem Durchführung Issue Board Detailplanung der nächsten Woche 2. Woche Mo Di Mi Do Fr Durchführung Abnahmetests Durchführung Abnahmetests Durchführung Abnahmetests Durchführung Abnahmetests Durchführung Abnahmetests Reporting vorbereiten Durchführung Issue Board Freies Testen Seite 37 | | Testing von Informationssystemen | L. Pilorget 37

38 GP-System-bereitstellung, Cutover Parametrierung in den Fach-TP
Wichtigste Abhängigkeiten für die Abwicklung der Generalproben Infrastruktur (IT-Systeme) GP-System-bereitstellung, Cutover Infrastruktur (Gebäude, Arbeitsplatz) Technischer Betrieb Generalproben Kommunikation Parametrierung in den Fach-TP Abnahme-Testing Benutzer-Support Schulung Seite 38 | | Testing von Informationssystemen | L. Pilorget

39 Sicht Business: KWx Bereich A Bereich B Bereich C Outsourcing 1
Lage der Fachbereiche nach Systemeinführung Sicht Business: KWx gröberes Problem (rot) nicht dramatisch (gelb) kleinere Störungen (grün) Bereich A Abteilung A1 Abteilung A2 Abteilung A3 Abteilung A4 Abteilung A5 Bereich B Abteilung B1 Abteilung B2 Abteilung B3 Abteilung B4 Abteilung B5 Abteilung B6 Bereich C Abteilung C1 Abteilung C2 Abteilung C3 Abteilung C4 Abteilung C5 Abteilung C6 Abteilung C7 Outsourcing 1 Outsourcing 2 Seite 39 | | Testing von Informationssystemen | L. Pilorget

40 Sicht Projekt: KWx Bereich A Bereich B Bereich C
Abstimmungscockpit nach Systemeinführung Sicht Projekt: KWx gröberes Problem (rot) nicht dramatisch (gelb) kleinere Störungen (grün) Bereich A Bereich B Bereich C Team Betrieb Verfügbarkeit Team Betrieb Performanz Team Output Team b Team a Team c Team f Team e Team d Team g Seite 40 | | Testing von Informationssystemen | L. Pilorget

41 Phasen eines Releases Releaseanforderungen
KW1 KW2 KW3 KW4 KW5 KW6 KW7 KW8 KW9 KW10 KW11 KW12 Zeit (Wochen) Releaseanforderungen (Bug-Fixing, kleinere Verbesserungen) Release Umfang definiert IT-Spezifikationen, Konzepte Programmierung, Parametrisierung, Unit Test Release zugestellt Testfall erstellen Integrationstests + Korrekturen Abnahme Regression Schulung +Information Release abgenommen Release in Produktion Überwachung Abschluss Seite 41 | | Testing von Informationssystemen | L. Pilorget

42 Upgradepolitik des SW-Herstellers und Umsetzung
Applikationsanwender Version 1.0 verfügbar auf dem Markt Einführung Nur Releases Version 2.0 verfügbar auf dem Markt Version 3.0 verfügbar auf dem Markt Upgrade 1.0 => 3.0 Version 4.0 verfügbar auf dem Markt Upgrade 3.0 => 4.0 Seite 42 | | Testing von Informationssystemen | L. Pilorget

43 Planung der Aktivitäten zu Systemausschaltungen
Monat 1 Monat 2 Monat 3 Monat 4 Monat 5 Monat 6 Allgemeine Koordination Planung Kündigung der Verträge regelmäßige Statusberichte Abschluss System A Erstellung Steuerbescheinigungen Erstellung von Listen und Archivierung der Listen im Archivsystem logische Sicherung auf Tapes Löschung der Daten System B logische Sicherung Erstellung von Listen Daten- archivierung System C Datenmigration zu Webapplikation Information an Anwender Datenbereinigung Shutdown Altsystem Seite 43 | | Testing von Informationssystemen | L. Pilorget 43

44 Zeitdruck Kosten Testing verschiedene Risiken Ziele / Anforderungen
Optimierung des Testings Testing Zeitdruck Kosten verschiedene Ziele / Anforderungen Risiken Seite 44 | | Testing von Informationssystemen | L. Pilorget


Herunterladen ppt "Testing von Informationssystemen (Folien)"

Ähnliche Präsentationen


Google-Anzeigen