13.07.2015 Aufrufe

der Fundamentale Testprozess nach ISTQB - Hagen Consulting ...

der Fundamentale Testprozess nach ISTQB - Hagen Consulting ...

der Fundamentale Testprozess nach ISTQB - Hagen Consulting ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

ThemaQualitätsreferenz für den Softwaretest:<strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong><strong>nach</strong> <strong>ISTQB</strong>DGQ RK Köln/Bonn, am 16.Mai 2013Referent: Achim Mertens© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 1 von 36


AgendaVorstellungEinführungGrundlagen des TestensDer <strong>Fundamentale</strong> <strong>Testprozess</strong>© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 2 von 36


ReferentAchim Mertens, Senior-Consultant imbus Rheinland GmbHAufgaben: Leitung von Seminaren zu Test- undQualitätsthemen, Qualitätsmanagement internBerufliche Stationen: Kuka GmbH Augsburg, Softlab GmbHKöln, Andagon GmbH FrechenQualifikationen: Diplomingenieur Nachrichtentechnik,Bankkaufmann, DGQ Auditor Qualität <strong>nach</strong> DGQ-RichtlinienErfahrungen: Testen, Testmanagement (vorwiegendSoftware), Qualitätsmanagement (QMB), Interne AuditsInteressen: Sport/Bewegung, Musik (aktiv und passiv),Sprachen, Qualitätsmanagement© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 3 von 36


imbusSpezialisierter Lösungsanbieter fürSoftware-Qualitätssicherungund Software-TestInnovativ seit 1992Erfahrung und Know-how aus über4.000 erfolgreichen Projekten200 Mitarbeiter an 5 Standorten inDeutschland und 1 Standort inChinaimbus AG Vorstand: Bernd Nossem, Tilo Linz, Thomas Roßner© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest: <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong> Folie 4 von 36


Lösungen im ÜberblickForschungBeratungTest-ServicesTrainingToolsDatenqualitätAus einer Hand!Für den gesamtenSoftware-Lebenszyklus!© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong> Folie 5 von 36


Referenzen und Projektbeispiele© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest: <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong> Folie 6 von 36


Standorteimbus NordHamburgRostockBremenBerlinHannoverimbus RheinlandMagdeburgKölnFrankfurt Erfurt Dresdenimbus MöhrendorfDeutschland – 5 StandorteHauptsitz MöhrendorfStandort MünchenStandort Rhein-MainStandort RheinlandStandort Nord (Nor<strong>der</strong>stedt)imbus Rhein-MainErlangenimbus ShanghaiStuttgartMünchenimbus München© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong> Folie 7 von 36


AgendaVorstellungEinführungGrundlagen des TestensDer <strong>Fundamentale</strong> <strong>Testprozess</strong>© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest: <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong> Folie 8 von 36


Warum Testen?Komplexität <strong>der</strong> Software in unserem Alltag wird immerhöherRisiken wachsenzur Minimierung/Beherrschung <strong>der</strong> Risiken: mehrAufmerksamkeit auf die Qualitätssicherung und denTest <strong>der</strong> Software lenkenSoftwaretester wollen die wachsende Komplexitätbeherrschen. Anfor<strong>der</strong>ungen an den Beruf steigen Softwaretester suchen zur Unterstützung ihrer Arbeit<strong>nach</strong> klaren Strukturen, Vorgehensweisen und Methoden© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 9 von 36


<strong>ISTQB</strong> Certified Tester Programm (I)Das GTB (German Testing Board) bietet dazu das <strong>ISTQB</strong> ®Certified-Tester Programm an.erfolgreiches Aus- und Weiterbildungsschema fürSoftwaretester.standardisiertweltweit anerkanntVerbreitung in ca. 70 Län<strong>der</strong>n <strong>der</strong> Erde, auf allen Kontinentenmehr als 280.000 Zertifizierungen weltweitüber 30.000 Certified Tester allein in DeutschlandNationale Testing Boards auf Län<strong>der</strong>ebene© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 10 von 36


<strong>ISTQB</strong> Certified Tester Programm (II)Certified TesterExpert Level(in Vorbereitung)TestManager(ca. 6 Tage)TestAnalyst(ca. 6 Tage)TechnicalTest Analyst(ca. 6 Tage)TestmanagerTest AnalystTechnicalTest AnalystCertified Tester Advanced Level (ca. 18 Tage)Mindestens 18 Monate BerufserfahrungCertified Tester Foundation Level (ca. 4 Tage)© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 11 von 36


<strong>ISTQB</strong>MerkmaleDachverband für alle nationalen Testing Boards(in Deutschland: German Testing Board, GTB)unabhängige, übergeordnete InstanzNon-Profit OrganisationAufgabenErstellung und Aktualisierung <strong>der</strong> Lehrinhalte und LehrpläneErstellung und Vereinheitlichung <strong>der</strong> PrüfungsfragenFestlegung <strong>der</strong> Verfahren und ProzesseAufgaben werden im Rahmen Working Parties erarbeitetInformationen über Aufbau und Mitgliedschaft im <strong>ISTQB</strong>®:www.<strong>ISTQB</strong>.org© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 12 von 36


AgendaVorstellungEinführungGrundlagen des TestensDer <strong>Fundamentale</strong> <strong>Testprozess</strong>© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 13 von 36


Testen: das übliche Vorgehen... (I)Freigabetest... ich sollte mein Programm mal testen ...... nehmen wir mal x = 10 ...... alles klar, funktioniert ... x = 0 ...... Absturz !... Hm ... natürlich: line 1030 y = c/x;... gut, dann eben noch eine Abfrage rein ...... und raus damit. V5.23 sollte schonlängst fertig sein.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 14 von 36


Testen: das übliche Vorgehen... (II)Produktabnahme... na endlich V5.23 ...... wurde auch Zeit... mal probieren ....... Install... Datei Laden ...... scheint zu funktionieren ...... Allgemeine Schutzverletzung ?!?... den werd ich gleich mal anrufen:“... keine Ahnung was ich eingegeben habe,aber da<strong>nach</strong> ist es abgestürzt !”...Ad-hoc-Test• Ist besser als nichts zu tun,• aber ineffizient, weilunsystematisch, unvollständig und nicht dokumentiert.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 15 von 36


Anfor<strong>der</strong>ungen an SW-TestsWirksame Tests müssen• destruktiv sein und• systematisch ablaufenEntwicklung und Test sollen unabhängig sein:• zeitlich• organisatorisch• und personellUnabhängiges Testen - Nutzen <strong>der</strong> Unabhängigkeit:• Finden an<strong>der</strong>er Fehler • Verifizieren d. Annahmen eines an<strong>der</strong>en• Unvoreingenommenheit • an<strong>der</strong>es Hintergrundwissen© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 16 von 36


Beispiele für SoftwarefehlerFehler in <strong>der</strong> On-Board Software des Airbus:Absturz in WarschauFehler in <strong>der</strong> Software <strong>der</strong> Postbank:Falsche ZinsberechnungFehler in <strong>der</strong> Billingsoftware <strong>der</strong> Telekom:Fehlerhafte Berechnung <strong>der</strong> TelefongebührenApple Hypercard wurde mit 500 (dem Hersteller) bekanntenFehlern ausgeliefert *Windows 3.1 wurde mit 5.000 (dem Hersteller) bekanntenFehlern ausgeliefert **(Quelle: Yourdon, Good enough Software)© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 17 von 36


Gründe für SoftwarefehlerWo kommen die Fehler nur her?Entwickler:mein Code ist sauber...Ich glaub’ nicht, dassda noch Bugs drin sind.Gründe für Fehler:• Neue Techniken o<strong>der</strong> Tools• Fehlende o<strong>der</strong> ungenaue Anfor<strong>der</strong>ungen• Zu wenig ZeitIrgendwelcheIdeen?• Überzogene Erwartungen• Missverständnisse• Komplexe Aufgaben• Menschliche Fehler...• ... Gehe davon aus, dass Deine Software Fehler enthält! Wenn Du sie finden willst o<strong>der</strong> musst: Teste Deine Software!© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 18 von 36


Wert und Nutzen von TestsTesten erzeugt Information, indem esFehlverhalten aufdeckt,Fehlerursachen eingrenzt,korrektes Verhalten <strong>nach</strong>weistFür bestimmte Aktionen,bestimmte Daten, unterbestimmten Umständen.Testen erlaubt damit auch, Qualität von Software zu messen.Ein Test ist Verschwendung,wenn keine neue Information gewonnen wird,wenn gewonnene Information nicht erfasst wird,wenn kein Risiko darin besteht, nicht zu testen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 19 von 36


Definition „Testen“ (I)Definition ITesten =<strong>der</strong> Prozess, ein Programm auf systematische Weiseauszuführen, um Fehler zu finden.<strong>nach</strong> Myers, G.J.: Methodisches Testen von Programmen,4. Auflage, Oldenbourg Verlag, München/Wien, 1991 Ein Tester ist dann erfolgreich, wenn er ein Fehlverhalten aufdeckt.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 20 von 36


Definition „Testen“ (II)Definition IITesten =Jede (i. Allg. stichprobenartige) Ausführung des Prüfgegenstandsunter spezifizierten Bedingungen zum Zwecke des Überprüfens <strong>der</strong>(beobachteten) Ergebnisse des Prüfgegenstandes im Hinblick aufgewisse gewünschte Eigenschaften (Testauswertung).Begriffsdefinitionen im Testbereich:GI-Fachgruppe 2.1.7 TAV (Test, Analyse und Verifikation von Software) <strong>der</strong> Gesellschaft für Informatik (GI)http://www.fbe.hs-bremen.de/spillner/begriffe/start.htmlTesten ist ein statistischer Prozess, ein vollständiger Test(erschöpfen<strong>der</strong> Test) (engl. exhaustive testing) ist i.d.R. nicht möglich: Ein Test kann “Fehlerfreiheit” nicht garantieren o<strong>der</strong> <strong>nach</strong>weisen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 21 von 36


AgendaVorstellungEinführungGrundlagen des TestensDer <strong>Fundamentale</strong> <strong>Testprozess</strong>© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 22 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestkonzept/Mastertestkonzept(engl. test plan),TestpläneTestspezifikationenTestspezifikationen,Testskripte,Testprotokolle, ...Testabschlussbericht• Auch wenn hier logisch sequentiell aufgelistet, können alldiese <strong>Testprozess</strong>aktivitäten in <strong>der</strong> Praxis zeitlichüberlappend o<strong>der</strong> parallel stattfinden.• Die während des <strong>Testprozess</strong>es erstellten Dokumentesollen gereviewt werden.• Gewöhnlich ist es nötig, Ausprägungen und Reihenfolgedieser Hauptaktivitäten jeweils dem zu testenden Systemo<strong>der</strong> dem Projekt anzupassen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 23 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtTestplanungUmsetzen <strong>der</strong> Testrichtlinie und/o<strong>der</strong> einerübergeordneten Teststrategie.Bestimmen des Umfangs und <strong>der</strong> Risiken desTestens und Identifikation <strong>der</strong> Testziele.Auswahl <strong>der</strong> zu testenden Softwarekomponenten.Definition einer Teststrategie / projektbezogenenTestvorgehensweise, die den wirtschaftlichen undorganisatorischen Rahmenbedingungen & denTestzielen angemessen ist (Techniken, Testobjekte,Teams, Testüberdeckung, Testmittel).AbschlussEnde© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 24 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestplanung (Fortsetzung)Bestimmen und Einplanen benötigter Ressourcen(Mitarbeiter, Zeit, Testumgebung, Infrastruktur).Ggf. Vorsehen notwendiger Schulungsmaßnahmen.Definition <strong>der</strong> Testorganisation (Einbindung <strong>der</strong>Entwickler und Fachspezialisten, Testobjektübergabeverfahren,Fehlermeldeverfahren,Testmanagement).Zeitplanung über alle Aktivitäten von Planung bisBericht.Definition von Eingangskriterien.Definition von Testmetriken zur projektbegleitendenBewertung von Testfortschritt, Testumfang, Testtiefeetc.Bestimmen <strong>der</strong> Ausgangskriterien/Testendekriterien(risikoorientiert).© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 25 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussTeststeuerungMessen und Analysieren <strong>der</strong> Testergebnissemit Hilfe <strong>der</strong> zuvor festgelegten Metriken.Überwachen und Dokumentieren vonTestaktivitätenTestfortschritt,Testüberdeckung/TestabdeckungAusgangskriterien/TestendekriterienPlanabweichungen.Anstoß von Korrekturmaßnahmen (bzgl. Prozess,Plan, ...).Entscheiden über Planän<strong>der</strong>ungen.Ende© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 26 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestanalyse & -entwurf(auf Basis <strong>der</strong> festgelegten Testziele)Review/Analyse <strong>der</strong> Testbasis (Anfor<strong>der</strong>ungen,Architektur, Design, Schnittstellen).Ggf. Sichten von Produktprototypen.Ggf. Interviews mit sachkundigen Personen(Entwickler, Anwen<strong>der</strong>, ...).Bewertung <strong>der</strong> Testbarkeit von Testbasis undTestobjekten.Identifikation und Priorisierung <strong>der</strong> Testthemen aufGrundlage <strong>der</strong> Testobjektanalyse, <strong>der</strong> Spezifikation,des Verhaltens und <strong>der</strong> Struktur des Testobjekts.Testentwurf , Erstellung von abstrakten Testfällenund Priorisierung.Identifizierung benötigter Testdaten, um die Definitionvon Testthemen und Testfällen zu unterstützen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 27 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungTestanalyse & -entwurf (Fortsetzung)Entwurf/Spezifikation <strong>der</strong> Testumgebunginkl. Festlegung benötigter Infrastruktur undWerkzeuge.Ggf. Verfeinern <strong>der</strong> Zeitplanung.Erzeugen (bzw. Sicherstellung) <strong>der</strong>Rückverfolgbarkeit zwischen Testbasis undTestfällen in beiden Richtungen.Bewertung vonAusgangskriterien &BerichtAbschlussEnde© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 28 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungTestrealisierungEndgültige Festlegung von Testfällen einschließlichFestlegung <strong>der</strong> Testdaten konkrete TestfälleErstellung und Priorisierung <strong>der</strong> Testabläufe/Testszenarien.Erstellen und Bereitstellen von Testdaten*.* Eingabe- und Zustandswerte für ein Testobjektund die Sollwerte o<strong>der</strong> Istergebnisse <strong>nach</strong>Ausführung des betreffenden Testfalls.Bewertung vonAusgangskriterien &BerichtAbschlussEnde© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 29 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestrealisierung (Fortsetzung)Prüfen <strong>der</strong> Testumgebung/Testinfrastruktur,Sicherstellen <strong>der</strong> richtigen Konfiguration.Ggf. Aufbau von Testrahmen undImplementieren vonTestautomatisierungsskripten.Implementieren von Testabläufen undZusammenstellung von Testsuiten** (aus bereitsvorhandenen Testabläufen) für eine möglichsteffiziente Testdurchführung.** Die Zusammenstellung (Aggregation) mehrererTestfälle für den Test einer Komponente o<strong>der</strong>eines Systems, bei <strong>der</strong> Nachbedingungen deseinen Tests als Vorbedingungen des folgendenTests genutzt werden können.Überprüfung und Aktualisierung <strong>der</strong>Rückverfolgbarkeit zwischen Testbasis undTestfällen in beide Richtungen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 30 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestdurchführungPrüfen, ob die Voraussetzungen für dieDurchführung <strong>der</strong> Tests gegeben sind:Testumgebung/Testinfrastruktur inkl.Testobjekt gemäß Definition aufgebaut undeinsatzbereitTestprogramme, Testskripte,... vorhandenggf. Test-Systemadministrator verfügbarFehlermanagementtool zugriffsbereitManuelles o<strong>der</strong> automatisiertes Durchführen <strong>der</strong>Testabläufe - strikt gemäß Testplanung und-spezifikation.Vergleich <strong>der</strong> tatsächlichen Ergebnisse mit denvorausgesagten (Soll/Ist-Vergleiche).Analyse <strong>der</strong> Ursachen von Soll/Ist-Abweichungen(Fehlerzustände im Testobjekt o<strong>der</strong> in Testmitteln).© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 31 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestdurchführung (Fortsetzung)Berichterstattung über alle Vorfälle,d.h. alle Ereignisse, die während eines Testsauftreten und weiterer Untersuchungen bedürfen[<strong>nach</strong> IEEE Std 1008].Protokollierung (für jeden Testfall):Datum des Tests & Testpersonverwendete Eingabedaten und SolldatenID/Version von Testobjekten, Testwerkzeugenund TestmittelnTestergebnisse und Folgeaktionen daraus(z.B. Fehlerberichte, geän<strong>der</strong>ter Testfall)evtl. FehlerursachenAnmerkung von Beson<strong>der</strong>heitenErgebnis ist das Testprotokoll als einechronologische Aufzeichnung von Einzelheiten überdie Testausführung [IEEE Std 829].© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 32 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungTestdurchführung (Fortsetzung)Erstellung von Fehler- /Abweichungsmeldungen.Ggf. Unterstützung <strong>der</strong> Entwicklung bei <strong>der</strong>Fehlerursachenanalyse.Erweiterung <strong>der</strong> Tests, falls notwendig.Durchführen von Fehler<strong>nach</strong>tests &Regressionstests zur Bestätigung vonFehlerkorrekturen;o<strong>der</strong> auch Durchführen korrigierter Testfälle.Bewertung vonAusgangskriterien &BerichtAbschlussEnde© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 33 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtBewertung von Ausgangskriterien & Bericht(empfohlen für jede Teststufe)Auswertung <strong>der</strong> Testprotokolle in Hinblick darauf,ob <strong>nach</strong> den im Testkonzept festgelegten Ausgangskriterien/Testendekriteriendas Testende erreicht ist.Erst mit Erreichen <strong>der</strong> Ausgangskriterien soll dasTestobjekt in die nächste Phase gebracht werden.Verfassen eines Testabschlussberichtes anEntscheidungsträger (Ein Dokument, das dieTestaktivitäten und -ergebnisse zusammenfasst.)In <strong>der</strong> Praxis werden auch die Begriffe Test-,Teststatus- bzw. Testfortschrittsbericht verwendet -IEEE 829:2008 benennt auch den Testfortschritts- bzw.Interims Teststatusbericht.AbschlussEnde© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 34 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestabschlussPrüfen, inwiefern alle geplanten Arbeitsergebnisseerstellt und geliefert wurden.Abschluss von Fehler-/Abweichungsberichten.Ggf. Anstoßen von Än<strong>der</strong>ungsanfor<strong>der</strong>ungen fürweiter bestehende Fehler/Abweichungen.Dokumentation <strong>der</strong> Systemabnahme.Dokumentation & Archivieren <strong>der</strong> Testmittel(Testspezifikationen, Dateien, Testprotokolle, …) und<strong>der</strong> Testumgebung/Testinfrastruktur, so dass eineWie<strong>der</strong>holung von Tests zu einem späteren Zeitpunktmit den gleichen Daten und Randbedingungenproblemlos möglich ist( Konfigurationsmanagement).Übergabe d. Testmittel an die Wartungsorganisation.Ggf. Testmittel späteren Projekten mit ähnlicherAufgabenstellung zur Verfügung stellen.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 35 von 36


Der <strong>Fundamentale</strong> <strong>Testprozess</strong> im ÜberblickBeginnPlanung &SteuerungAnalyse &EntwurfRealisierung &DurchführungBewertung vonAusgangskriterien &BerichtAbschlussEndeTestabschluss (Forts.)Analyse und Dokumentation des Gelernten(„lessons learned“) aus allen <strong>Testprozess</strong>aktivitätenfür spätere Releases und Projekte sowie zurVerbesserung <strong>der</strong> <strong>Testprozess</strong>fähigkeiten/Testreife,u.a.:Analyse von Abweichungen zwischen Planungund Umsetzung <strong>der</strong> einzelnen Aktivitäten inkl.Ermittlung <strong>der</strong> (vermuteten) Gründe.Betrachtung erzielter Ergebnisse im Verhältniszu erbrachtem Aufwand.Ein Testabschluss findet statt, wenn...eine Software in Betrieb genommen wird,ein Meilenstein erreicht wird o<strong>der</strong>ein Testprojekt abgeschlossen (o. abgebrochen) wirdein Wartungs-Release abgeschlossen ist.© 2013 imbus AG www.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>Folie 36 von 36


Haben Sie Fragen o<strong>der</strong> Anmerkungen?© 2013 imbus AGwww.imbus.deQualitätsreferenz für den Softwaretest <strong>der</strong> <strong>Fundamentale</strong> <strong>Testprozess</strong> <strong>nach</strong> <strong>ISTQB</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!