ISTQB_CTFL_Kurzeinführung

41
ISTQB® CERTIFIED TESTER - FOUNDATION LEVEL Kurzeinführung

Transcript of ISTQB_CTFL_Kurzeinführung

Page 1: ISTQB_CTFL_Kurzeinführung

ISTQB® CERTIFIED TESTER - FOUNDATION LEVEL Kurzeinführung

Page 2: ISTQB_CTFL_Kurzeinführung

• Seminare für Unternehmen und Mitarbeiter, die in eine hochwertige Ausbildung investieren wollen.

• Zusammenschluss von Freien Trainern und eigenständigen Kooperationspartnern.

• Seminare von Technikern & Ingenieuren für Techniker & Ingenieure.

• Ganzheitliche Ausbildung, bei der neben der erlernten Fähigkeiten auch die Identifikation mit der ausübenden Rolle im Mittelpunkt steht.

Über die ISARTAL akademie GmbH

Umwelt

Tätigkeit

Fähigkeit

Motivation

Umwelt

Folie 2 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 3: ISTQB_CTFL_Kurzeinführung

Das Seminarangebot der ISARTAL akademie…

Folie 3 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Produktentwicklung (V-Modell, SCRUM)

Page 4: ISTQB_CTFL_Kurzeinführung

…und unserer Kooperationspartner

Folie 4 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Projektmanagement (IPMA)

Konfigurationsmanagement (iNTCCM)

Produktentwicklung (V-Modell, SCRUM)

Sozi

ale

Kom

pete

nzen

(N

LP)

Page 5: ISTQB_CTFL_Kurzeinführung

Wir bieten leider keine Technologie-Seminare, das überlassen wir den Technologie-Experten…

Folie 5 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Projektmanagement (IPMA)

Konfigurationsmanagement (iNTCCM)

Implementierung

Produktentwicklung (V-Modell, SCRUM)

Sozi

ale

Kom

pete

nzen

(N

LP)

Page 6: ISTQB_CTFL_Kurzeinführung

Ausbildungsstufen des ISTQB® Certified Tester

Advanced Level Test M

anager

Advanced Level Testanalyst

Advanced Level Technischer Testanalyst

Foundation Level

Expert Level - in Vorbereitung –

Voraussichtlich ab Q4/2013 bei der

ISARTAL akademie

Folie 6 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 7: ISTQB_CTFL_Kurzeinführung

• Sie kennen die Bedeutung von Testbegriffen

• Sie verstehen die Zusammenhänge und Inhalte des Testens

• Sie können Tests eigenständig entwickeln

• Sie sind Certified Tester Foundation Level (nach bestandener, optionaler Prüfung)

Ziele der Schulung

Quelle: istockphoto

Folie 7 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 8: ISTQB_CTFL_Kurzeinführung

• Handout • Foliensatz des Seminars mit ausführlichen Notizenteil

• Übungen

• Glossar

• Referenzenliste

• Musterprüfung

• Buch • „Basiswissen Softwaretest: Aus- und Weiterbildung zum

Certified Tester - Foundation Level nach ISTQB-Standard“, dpunkt Verlag

Ihre Seminarunterlagen

Quelle: dpunkt Verlag

Folie 8 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 9: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 9 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

So nicht!

…denn zum Lesen brauchen Sie keinen Trainer…

Page 10: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 10 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so! …die Folien sind dynamisch und der Trainer erläutert den

Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die leichter zu behalten sind!

Page 11: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 11 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so!

…die Folien sind dynamisch und der Trainer erläutert den Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die

leichter zu behalten sind!

Page 12: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 12 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so!

…die Folien sind dynamisch und der Trainer erläutert den Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die

leichter zu behalten sind!

Page 13: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 13 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so!

…die Folien sind dynamisch und der Trainer erläutert den Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die

leichter zu behalten sind!

Page 14: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 14 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so!

…die Folien sind dynamisch und der Trainer erläutert den Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die

leichter zu behalten sind!

Page 15: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 15 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Sondern so!

…die Folien sind dynamisch und der Trainer erläutert den Inhalt. So verbinden sie gesagtes mit visuellen Eindrücken, die

leichter zu behalten sind!

Page 16: ISTQB_CTFL_Kurzeinführung

Unser Lernkonzept

Folie 16 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Erläuterung verpasst? Kein Problem, alles was wichtig ist

finden Sie im ausführlichen Notizenteil!

Page 17: ISTQB_CTFL_Kurzeinführung

Seminarinhalt

I. Grundlagen des Testens

II. Testen im Produktlebenszyklus

III. Die 3 Dimensionen des Testens

IV. Statische Tests

V. Dynamische Tests

VI. Prozesslandkarte

VII. Testwerkzeuge

Folie 17 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 18: ISTQB_CTFL_Kurzeinführung

Software & Softwarefehler im täglichen Leben

Folie 18 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 19: ISTQB_CTFL_Kurzeinführung

Software & Softwarefehler im täglichen Leben

Und wenn sie nicht funktioniert?

Folie 19 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 20: ISTQB_CTFL_Kurzeinführung

Software & Softwarefehler im täglichen Leben

Und wenn sie nicht funktioniert?

Folie 20 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 21: ISTQB_CTFL_Kurzeinführung

Beispiel: USS Yorktown CG 48 (1997)

Zeitverlust Für 2:45 Stunden manövrierunfähig

www.navsource.org

Folie 21 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 22: ISTQB_CTFL_Kurzeinführung

Beispiel: Ariane 5 (1996)

Vermögensschaden 370 Millionen US-Dollar

Folie 22 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 23: ISTQB_CTFL_Kurzeinführung

Beispiel: Therac-25 (1985-1987)

Personenschaden 3 tote und 3 schwer verletzte Patienten

Folie 23 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 24: ISTQB_CTFL_Kurzeinführung

Beispiel: PlayStation Network (2011)

Imageschaden Zugriff auf 77 Mio. Nutzerkonten

Materielle Schadenshöhe: unbekannt

Folie 24 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 25: ISTQB_CTFL_Kurzeinführung

Auswirkungen und Ursachen von „Fehlern“

• Zeitdruck • komplexer Code • Komplexität der Infrastruktur • Sich ändernde Technologien • Systemwechselbeziehungen

Fehlhandlung (engl. Error)

Folie 25 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 26: ISTQB_CTFL_Kurzeinführung

Auswirkungen und Ursachen von „Fehlern“

• Zeitdruck • komplexer Code • Komplexität der Infrastruktur • Sich ändernde Technologien • Systemwechselbeziehungen

Fehlhandlung (engl. Error)

Fehlerzustand Defekt (engl.: defect,bug)

Folie 26 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 27: ISTQB_CTFL_Kurzeinführung

Auswirkungen und Ursachen von „Fehlern“

• Zeitdruck • komplexer Code • Komplexität der Infrastruktur • Sich ändernde Technologien • Systemwechselbeziehungen

Fehlhandlung (engl. Error)

Fehlerwirkung (engl. failure)

Fehlerzustand Defekt (engl.: defect,bug)

Folie 27 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 28: ISTQB_CTFL_Kurzeinführung

Der erste echte „Bug“: Mark II (1947)

Folie 28 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 29: ISTQB_CTFL_Kurzeinführung

• Qualität ist der Grad in dem • ein Satz inhärenter (=„innewohnender“) Merkmale

Anforderungen erfüllt. [ISO 9000:2005]

• Qualität ist der Grad in dem • ein System, eine Komponente oder ein Prozess

die Kundenerwartungen und -bedürfnisse erfüllt. [nach IEEE 610.12:1990]

Was ist Qualität?

Qualität = ∑ Tatsächliche (erwartete oder geforderte) Merkmale eines Produktes

∑ Anforderungen, Erwartungen und Bedürfnisse des Kunden

und

Folie 29 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 30: ISTQB_CTFL_Kurzeinführung

Qualitätsmerkmale für Produkte [ISO 9126.1:2001]

ISO 9126

Funktio- nalität

Zuver-lässigkeit

Benutz-barkeit

Effizienz

Wartbar-barkeit

Übertrag-barkeit

Folie 30 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 31: ISTQB_CTFL_Kurzeinführung

Wie kann man Qualität sicherstellen?

Maßnahmen zur Qualitätssicherung

Konstruktive Maßnahmen

Technische Maßnahmen

Organisatorische Maßnahmen

Testen (Analytische Maßnahmen)

dynamische Tests (Testende Verfahren)

statische Tests (Analysierende Verfahren)

Folie 31 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 32: ISTQB_CTFL_Kurzeinführung

„Testen“ als analytische Maßnahme zur Qualitätssicherung!

dyna

mis

che

Test

s (T

este

nde

Verf

ahre

n)

Fehlhandlung (engl. Error)

Fehlerwirkung (engl. failure)

Fehlerzustand (engl.: defect, bug)

Folie 32 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 33: ISTQB_CTFL_Kurzeinführung

„Testen“ als analytische Maßnahme zur Qualitätssicherung!

dyna

mis

che

Test

s (T

este

nde

Verf

ahre

n)

stat

isch

e Te

sts

(Ana

lysi

eren

de V

erfa

hren

)

Fehlhandlung (engl. Error)

Fehlerwirkung (engl. failure)

Fehlerzustand (engl.: defect, bug)

Folie 33 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 34: ISTQB_CTFL_Kurzeinführung

„Testen“ als analytische Maßnahme zur Qualitätssicherung!

dyna

mis

che

Test

s (T

este

nde

Verf

ahre

n)

Kons

truk

tive

M

aßna

hmen

stat

isch

e Te

sts

(Ana

lysi

eren

de V

erfa

hren

)

Fehlhandlung (engl. Error)

Fehlerwirkung (engl. failure)

Fehlerzustand (engl.: defect, bug)

Folie 34 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 35: ISTQB_CTFL_Kurzeinführung

„Testen“ als analytische Maßnahme zur Qualitätssicherung!

dyna

mis

che

Test

s (T

este

nde

Verf

ahre

n)

Kons

truk

tive

M

aßna

hmen

Ursachenanalyse Fehleranalyse st

atis

che

Test

s (A

naly

sier

ende

Ver

fahr

en)

Fehlhandlung (engl. Error)

Fehlerwirkung (engl. failure)

Fehlerzustand (engl.: defect, bug)

Folie 35 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 36: ISTQB_CTFL_Kurzeinführung

Phasen

Ebenen

Testziele in den Phasen und Ebenen der Produktentwicklung

Entwicklung Betrieb

Komponententest Integrations- & Systemtest Abnahmetest

Vertrauen schaffen

Risiko reduzieren

Qualität verbessern

Informationen liefern

Fehler- Fehlerzustände

vorbeugen Vorgaben

erfüllen Änderungen

bewerten

Wartung

Fehlerzustände finden

Testziele

§

Folie 36 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 37: ISTQB_CTFL_Kurzeinführung

Wie viel Testaufwand ist notwendig?

Unwirtschaftlicher Bereich hohe wirtschaftliche

Risiken

Unwirtschaftlicher Bereich

Ein vollständiger Test ist nicht durchführbar*)

Wirtschaftlicher Bereich Tests sind immer nur Stichproben!

Qualität

Kost

en

Gesamtkosten

Risiko

*) A

usna

hme:

sehr

triv

iale

Tes

tobj

ekte

Risikoorientiertes Testen

Aus

: [Sp

06]

Folie 37 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 38: ISTQB_CTFL_Kurzeinführung

„Testen“ == Ausführen von Tests?

dynamische Tests Testfälle

ausführen

statische Tests Dokumente

prüfen

statische Tests Statische Analysen

Steuerung der Tests

Test-bedingungen

auswählen Ausgangs-

kriterien auswerten

Testfälle spezifizieren

Ergebnisse überprüfen

Abschluss-arbeiten zu

Ende bringen

Über Testprozess

berichten

Über das zu testende System

berichten

Planung der Tests

Testen

Folie 38 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 39: ISTQB_CTFL_Kurzeinführung

„Testen“ == Debugging?

Testen dynamische Tests

Debugging Analyse der Fehlerwirkung &

Identifikation des Fehlerzustandes

Debugging Entfernen des

Fehlerzustandes

Fehlernachtests dynamische Tests

Die Verantwortung für Debugging liegt üblicherweise beim Entwickler.

Die Verantwortung für Testen liegt üblicherweise beim Tester.

Fehlerzustand identifiziert

Fehlerwirkung identifiziert

Fehlerzustand behoben

Fehlerzustand behoben

Folie 39 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 40: ISTQB_CTFL_Kurzeinführung

Aktivitäten im Lebenszyklus Ziele

Analytische Maßnahmen der QS

Zusammenfassung: „Was ist Testen?“

Qualität bewerten (Anforderungen & Zweck)

Fehlerzustände finden

Planung eines Softwareprodukts

Vorbereitung eines Softwareprodukts

Bewertung eines Softwareprodukts

dynamische Tests (Testende Verfahren)

statische Tests (Analysierende Verfahren)

Testen

Folie 40 ISTQB® Certified Tester - Foundation Level - Kurzeinführung

Page 41: ISTQB_CTFL_Kurzeinführung

Fragen?

ISARTAL akademie GmbH Kornwegerstrasse 52 81375 München Telefon +49 (89) 88 904 505 Fax +49 (89) 41 175 791 [email protected] www.isartal-akademie.de

Jetzt Anmelden: http://www.isartal-akademie.de/istqb/