Basiswissen Softwaretest



Ähnliche Dokumente
Basiswissen Softwaretest

Basiswissen Softwaretest

Basiswissen Softwaretest

1 Einleitung...1. Teil I Handwerkszeug Definitionen zur Qualität...13

Testen. SEPR Referat: Testen - Oliver Herbst

Testmanagement bei SAP-Projekten

Risikoorientiertes Testen und Testmanagement

Risikoorientiertes Testen und Testmanagement

Qualitätssicherung (Testen) im Application Life Cycle

T2 Fundamentaler Testprozess

Hauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop

Testen II. (Management, Tools) Daniela Rose. Software Engineering Projekt WS07/08 Fachgebiet Softwaretechnik und Systemgestaltung

Praxiswissen Softwaretest Test Analyst und Technical Test Analyst

Praxiswissen Softwaretest Test Analyst und Technical Test Analyst

Standard Inhaltsverzeichnis für Testvorschrift

Senior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting Seite 1

T1 - Fundamentaler Testprozess

TMap NEXT Test Manager

Ein Testprozess für Modellbasiertes Testen

Systemen Testwerkzeuge

ISTQB Certified Tester Foundation Level Exam Übungsprüfung

Testen von Software-Systemen. Systemen Testwerkzeuge. Typen von Testwerkzeugen. Typen von Testwerkzeugen. Typen von Testwerkzeugen

ix-studie Software-Testmanagement Methodenübersicht und Analyse unterstützender Werkzeuge

T7 Einführung von Tools

Agiles Testmanagement am Beispiel Scrum

Übungsklausur vom 7. Dez. 2007

Leitfaden API. Testing und Debugging. Erstellt am Autor FG API, Rinaldo Lanza. Dokumentenstatus Freigegeben at work Version 1.

Praxiswissen Softwaretest - Testmanagement

MHP Test Management Qualität ist kein Zufall Ihre Lösung zur Abdeckung des ganzheitlichen Testprozesses!

Software- Qualitätssicherung

1.1 Basiswissen komprimiert Praxiswissen Testmanagement Übersicht Testprozess und Testwerkzeuge 11

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Whitebox-Tests: Allgemeines

Synergieeffekte der formalen QS von Geschäftsprozessen Referent: A. Peter Zimmermann. Unser Testprozess hat den LEVEL 4 nach ISO / IEC (SPICE)

<thema> Projektdokumentation zum Softwareentwicklungsprojekt. (Entwicklerdokumentation) 28. Mai 2015

Software- Qualitätsmanagement

Automatische Testfallgenerierung aus Modellen. 8. Neu-Ulmer Test-Engineering-Day Martin Miethe

Testen - Konzepte und Techniken

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Qualitätsmanagement im Projekt

IT-Arbeitskreis OWL. Testautomatisierung 2.0. Modellbasiertes Testen. Baris Güldali

Testkonzept. Tipp-Star

Seminar Trends beim Softwaretest. Einführung

Systematische Testfallableitung und Tests durchführen

Einführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben

Software Projekt 2 / Gruppe Knauth Lernziele:

Über die Autoren Andreas Spillner Tilo Linz

Testmanagement in IT-Projekten

Testfälle und Anderes aus Modellen generieren. Dr. Martin Beißer, sepp.med gmbh

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Automatisiertes Testen von Prüfplätzen

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

1. Einführung. 2. Weitere Konten anlegen

Projekte für reale Herausforderungen Projektarbeit: Einleitung und Gliederung. Projekte für reale Herausforderungen

Effizienzsteigerung von Softwaretests durch Automatisierung

Testdokumentation. Theorie vs. Praxis

Validierung und Verifikation!

Inhalt. 1 Einführungsveranstaltung. 2 Qualität kompakt

Prozesse Last oder Lust?

Softwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Klausur Softwaretechnik Feb. 2008

Der Testreport. Was soll, was darf und was muss drinstehen?

Praxiswissen Softwaretest - Testmanagement

Teststrategie festlegen und Teststufen aufeinander abstimmen

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee Berlin. Telefon 030/ Telefax 030/

Industrie 4.0 in Deutschland

Seminar Programmierung und Reaktive Systeme

Professionelle Seminare im Bereich MS-Office

Einführung Risk Management Konzept

Übung - Datensicherung und Wiederherstellung in Windows Vista

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Übungsaufgaben zum Software Engineering: Management

Performance Analyse in einem komplexen Softwaresystem Gebhard Ebeling

PRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS Ohne Gewähr -

Projektmanagement durch Scrum-Proxies

Validierung und Verifikation

Vertraulich. Nachname: Vorname: Matrikel-Nummer: Studiengang: Datum: 30. Januar 2015

Dr. Klaus Lamberg, Michael Beine

Testphase. Das Testen

Einsatz automatischer Testdatengenerierung im modellbasierten Test

Mobile App Testing - Mit der richtigen Strategie zum Erfolg

Marktanalyse Industrial Ethernet. - Überblick -

Performancetesten im BIT / LZBTI

<thema> Projektdokumentation zum Softwareentwicklungsprojekt. 25. April Entwickler: <autor1>, <autor2>, <autor3> Auftraggeber: <auftraggeber>

Basiswissen Software- Projektmanagement

Agile Softwareentwicklung

AUFBAU EINER TESTORGANISATION

Projektmanagement (Modelle, Methoden & Tools)

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

ERP-Evaluation systematisch und sicher zum optimalen ERP-System

6. Programmentwicklung

Software Engineering. 9. Testen

1.1 Basiswissen komprimiert Praxiswissen Testmanagement Übersicht Fundamentaler Testprozess 11

Transkript:

Basiswissen Softwaretest Vergleich der Vorlesung Software-Engineering Wartung und Qualitätssicherung (Stand WS13/14) mit der 4. überarbeiteten und aktualisierten Auflage von Spillner&Linz: Basiswissen Softwaretest; dpunkt.verlag (2010) Kapitel 1 bis 4 Unkritisch! Kapitel 5 Dynamischer Test <-> Ab Folie 255 S.109 Definition Testrahmen <-> Folie 280 5.1 Blackbox-Verfahren 5.1.1 Äquivalenzklassenbildung (Ab S. 114) <-> Übungen 5 und 6 sowie Folien 287 ff. (Bildung von Äquivalenzklassen und Repräsentanten, Kombination der Testfälle) 5.1.2 Grenzwertanalyse (ab S. 125) ) <-> siehe 5.1.1 wird mit abgedeckt (Testen der Grenzwerte) 5.1.3 Zustandsbezogener Test (ab S. 133) <-> Ab Folie 342 ( Zustandsdiagramm, Übergangsbaum erstellen, Test auf Robustheit) 5.1.4 Ursache-Wirkungs-Graph-Analyse und Entscheidungstabellentechnik (ab S. 141) <-> nicht im Skript (Einführung von U-W-Graphen, Entscheidungstabellen) 5.1.5 Anwendungsfallbasierter Test (ab S. 145) <-> nicht im SKript (Testen auf Basis von Use-Cases) 5.1.6 Allgemeine Bewertung der Blackbox-Verfahren(ab S. 149) <-> in Kapitel 4 verteilt (Vor- und Nachteile) 5.2 Whitebox-Verfahren 5.2.1 Anweisungstests (ab S.150) <-> Skript S.303-304 (Definition Anweisungsüberdeckung C0, Formel Anweisungsüberdeckungsgrad) -> Anz. durchlaufener Anweisungen/Gesamtzahl Anweisungen * 100% 5.2.2 Zweigtest/Entscheidungstest (ab S.152) <-> Skript S.305

(Definition Zweigüberdeckung C1, Formel Zweigüberdeckung (wie Anweisungsüberdeckung)) 5.2.3 Test der Bedingungen (ab S. 155) <-> Skript S.306-312 (Definition Bedingungstest, Mehrfachbedingungstest, Definierter Bedingungstest/Minimaler Mehrfachbedingungstest, Pfadtest) 5.2.4 Weitere Whitebox-Verfahren (S. 164) <-> (Kein neuer Inhalt) 5.2.5 Allgemeine Bewertung der Whitebox-Verfahren (ab S. 164)<-> in Kapitel 4 verteilt (Vor- und Nachteile) 5.2.6 Instrumentierung und Werkzeugunterstützung (ab S. 165) <-> (Keine konkreten Werkzeuge - nur die Aussage, dass welche verwendet werden sollen) 5.3 Intuitive und erfahrungsbasierte Testfallermittlung (ab S. 166) <-> nicht vorhanden (Exploratives Testen - Testen nach Gefühl) 5.4 Zusammenfassung <-> Folie 352 (Kurze Zusammenfassung über das Vorgehen bei dynamischen Tests - empfehlenswert)

Kapitel 6 Testmanagement 6.1 Testorganisation (ab S. 173) 6.1.1 Testteams (ab S. 173) <-> nicht wirklich im Skript (Vor-und Nachteile von Testteams, verschiedene Modelle zur Aufgabenteilung Entwickler/Tester) 6.1.2 Aufgaben und Qualifikation (ab S. 176) <-> nicht im Skript (Beschreibung der Rollen Testmanager, Testdesigner, Testautomatisierer und deren Qualifikationen) 6.2 Testplanung (ab S. 178) 6.2.1 Qualitätssicherungsplan (ab S.178) <-> nicht im Skript (Aufzählung von QS-Maßnahmene nach IEEE-730) 6.2.2 Testkonzept (ab S. 179) <-> nicht im Skript (Beschreibung der Testplanungsarbeiten, IEEE-829) 6.2.3 Priorisierung der Tests (ab S. 180) <-> nicht im Skript (Was tun, wenn Zeit nicht für alle Tests ausreicht?) 6.2.4 Kriterien für Testart und Testende (ab S. 183) <-> nicht im Skript (Kriterien für die Auswahl der Teststart, des Testendes) 6.3 Kosten- und WIrtschaftlichkeitsaspekte (ab S. 184) 6.3.1 Fehlerkosten (ab S. 184) <-> nicht im Skript (direkte Fehlerkosten, indirekte Fehlerkosten, Behebungskosten, "Je früher gefunden desto besser") 6.3.2 Testkosten (ab S. 185) <-> In Kapitel 5.6 (Folie 420ff) verteilt (Lektüre des Buchkapitels empfohlen) (Einflussfaktoren auf die Testkosten aus Testmanager-Sicht, Einfluss des Testmanagers) 6.3.3 Schätzen des Testaufwands (ab S. 187) <-> Kapitel 5.6 (dort viel umfangreicher!) (Grundsätzliche Schätzverfahren, Daumenregel) 6.4 Wahl der Teststrategie (ab S. 188) 6.4.1 Vorbeugender vs. reaktiver Ansatz (ab S. 188) <-> intuitiv (Vorbeugend besser als reaktiv)

6.4.2 Analytischer vs. heuristischer Ansatz (ab S. 190) <-> nicht im Skript (Analytisch: Stützung auf Daten und deren Analyse), heuristisch: Daumenregeln und Erfahrung, Aufzählung von Anwendungen in der Praxis) 6.4.3 Testen und Risiko (ab S. 191) <-> nicht im Skript (Risikoformel[Risiko=Schadensaumaß*Wahrscheinlichkeit], Projektrisiken, Produktrisiken, Risikomanagement) 6.5 Management der Testarbeiten (ab S. 193) 6.5.1 Testzyklusplanung (ab S.194) <-> nicht im Skript (Entwicklungsstand, Testergebnisse, Ressourcen) 6.5.2 Testzyklusüberwachung (ab S. 194) <-> nicht im Skript (Metriken zur Verfolgung des Testprozesses, Teststatusbericht, Testende-Kriterien, Produktfreigabe) 6.5.3 Testzyklussteuerung (ab S. 196) <-> nicht im Skript (Reaktion auf Planungsabweichungen) 6.6 Fehlermanagement (ab S. 197) 6.6.1 Testprotokoll (ab S. 197) <-> nicht im Skript (Aufbau eines Testprotokolls, Tester suchen nicht die Ursache für Fehler) 6.6.2 Fehlermeldung (ab S. 198) <-> Folie 354 im Skript (knapper als Buch) (Aufbau einer Fehlermeldung) 6.6.3 Fehlerklassifikation (ab S. 200) <-> Folie 354 im Skript (knapper als Buch) (Unterscheidung verschiedener Fehlerklassen) 6.6.4 Fehlerstatus (ab S. 201) <-> Folie 354 im Skript (knapper als Buch) (Benennung und Erläuterung der verschiedenen Status von Fehlern) 6.7 Anforderungen an das Konfigurationsmanagement (ab S.204) <-> Kapitel 2 im Skript (dort viel umfangreicher) (Warum Konfigurationsmanagement?, Anforderungen an KM) 6.8 Relevante Normen und Standards (ab S. 206) <-> nicht im Skript (Auflistung verschiedener Standards zum Testmanagement) 6.9 Zusammenfassung

(Zusammenfassung des 6. Kapitels) Kapitel 7 - Testwerkzeuge 7.1 Typen von Testwerkzeugen (ab S. 209) <-> Skript Folie 355 (Erklärung CAST) 353 ff. 7.1.1 Werkezeuge für Management und Steuerung von Tests (ab S. 209) <-> Skript Folien (Requirements Management, Fehlermanagement, Konfigurationsmanagement, Werkzeugintegration, Generierung von Testberichten und Testdokumenten) 7.1.2 Werkzeuge zur Testspezifikation (ab S. 212) <-> Skript Folie 355-356 (reine Aufzählung) (Datenbankbasierte, Codebasierte, Schnittstellenbasierte und Spezifikationsbasierte Testdatengeneratoren) 7.1.3 Werkzeuge für statische Tests (ab S. 213) Skript Folie 355-356 (reine Aufzählung) (Review Unterstützung, Statische Analyse, Model Checker) 7.1.4 Werkzeuge für dynamische Tests (ab S. 215) Folie 355-356 (reine Aufzählung) + Folie 280 (Testtreiber/Testrahmen) (Debugger, Testtreiber und Testrahmen, Testroboter, Capture and Replay Tools) 7.1.5 Werkzeuge für nicht funktionale Tests (ab S. 220) <-> bis auf Last-Performanztest (wieder Folie 355-356) nicht im Skript (Last und Performanztest, Monitore, Prüfung von Zugriffs- und Datensicherheit, Assesment der Datenqualität) 7.2 Auswahl und Einführung von Testwerkzeugen (ab S. 222) <-> nicht im Skript (Einführungsreihenfolge beachten, Lernkurve beachten) 7.2.1 Wirtschaftlichkeit der Werkzeugeinführung (ab S. 223) <-> nicht im Skript (Kosten-Nutzen Bilanz, Einfluss auf Testqualität bewerten) 7.2.2 Werkzeugauswahl (ab S. 224) <-> nicht im Skript (Auswahlkriterien, Marktrecherche und Vorauswahl) 7.2.3 Werkzeugeinführung (ab S. 225) <-> nicht im Skript (Pilotbetrieb, Erfolgsfaktoren)

7.3 Zusammenfassung (ab S. 227) (Zusammenfassung des 6ten Kapitels) FAZIT: Für den Certified Tester-Test sollten Kapitel 6 und 7 möglichst vollständig gelesen/gelernt werden, sowie die Abschnitte 5.1.4 bis 5.1.6