Die Basisstufe des ISTQB Certified Tester Ausbildungsprogramms richtet sich insbesondere an Teilnehmer, die ein Basiswissen über das Thema softwarenahes Testen erwerben möchten oder Ihr vorhandenes Wissen auf eine breitere und anerkannte Basis stellen möchten.
2. Über die ISARTAL akademie GmbH
Umwelt
Motivation
Fähigkeit
Tätigkeit
Umwelt
• 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 den
erlernten Fähigkeiten, auch die Identifikation mit
der ausübenden Rolle im Mittelpunkt steht.
Folie 2
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
3. Das Seminarangebot der ISARTAL akademie…
Produktentwicklung
(V-Modell, SCRUM)
Folie 3
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
5. Wir bieten leider keine Technologie-Seminare,
das überlassen wir den Technologie-Experten…
Projektmanagement
Produktentwicklung
(V-Modell, SCRUM)
(NLP)
Soziale Kompetenzen
(IPMA)
Implementierung
Konfigurationsmanagement
(iNTCCM)
Folie 5
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
6. Ausbildungsstufen des ISTQB® Certified Tester
Expert Level
- in Vorbereitung –
Advanced Level
Technischer Testanalyst
Advanced Level
Testanalyst
Advanced Level
Test Manager
Voraussichtlich ab
Q4/2013 bei der
ISARTAL akademie
Foundation Level
Folie 6
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
7. Ziele der Schulung
• 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)
Quelle: istockphoto
Folie 7
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
8. Ihre Seminarunterlagen
• Handout
•
•
•
•
•
Foliensatz des Seminars mit ausführlichen Notizenteil
Übungen
Glossar
Referenzenliste
Musterprüfung
Quelle: dpunkt Verlag
• Buch
• „Basiswissen Softwaretest: Aus- und Weiterbildung
zum Certified Tester - Foundation Level nach ISTQBStandard“, dpunkt Verlag
Folie 8
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
9. Unser Lernkonzept
So nicht!
…denn zum Lesen brauchen Sie keinen
Trainer…
Folie 9
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
10. Unser Lernkonzept
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!
Folie 10
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
11. Unser Lernkonzept
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!
Folie 11
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
12. Unser Lernkonzept
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!
Folie 12
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
13. Unser Lernkonzept
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!
Folie 13
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
14. Unser Lernkonzept
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!
Folie 14
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
15. Unser Lernkonzept
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!
Folie 15
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
16. Unser Lernkonzept
Erläuterung verpasst?
Kein Problem, alles was wichtig ist
finden Sie im ausführlichen Notizenteil!
Folie 16
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
17. 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
09.11.2013
18. Software & Softwarefehler im täglichen Leben
Folie 18
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
19. Software & Softwarefehler im täglichen Leben
Und wenn sie
nicht funktioniert?
Folie 19
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
20. Software & Softwarefehler im täglichen Leben
Und wenn sie
nicht funktioniert?
Folie 20
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
21. 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
09.11.2013
22. Beispiel: Ariane 5 (1996)
Vermögensschaden
370 Millionen US-Dollar
Folie 22
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
24. Beispiel: PlayStation Network (2011)
Imageschaden
Zugriff auf 77 Mio. Nutzerkonten
Materielle Schadenshöhe: unbekannt
Folie 24
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
25. 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
09.11.2013
26. Auswirkungen und Ursachen von „Fehlern“
•
•
•
•
•
Zeitdruck
komplexer Code
Komplexität der Infrastruktur
Sich ändernde Technologien
Systemwechselbeziehungen
Fehlhandlung
Fehlerzustand
(engl. Error)
Defekt (engl.: defect,bug)
Folie 26
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
27. Auswirkungen und Ursachen von „Fehlern“
•
•
•
•
•
Zeitdruck
komplexer Code
Komplexität der Infrastruktur
Sich ändernde Technologien
Systemwechselbeziehungen
Fehlhandlung
Fehlerzustand
Fehlerwirkung
(engl. Error)
Defekt (engl.: defect,bug)
(engl. failure)
Folie 27
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
28. Der erste echte „Bug“:
Mark II (1947)
Folie 28
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
29. Was ist Qualität?
• Qualität ist der Grad in dem
• ein Satz inhärenter (=„innewohnender“) Merkmale
Anforderungen erfüllt.
[ISO 9000:2005]
und
• 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]
Tatsächliche (erwartete oder geforderte) Merkmale eines Produktes
Qualität =
Anforderungen, Erwartungen und Bedürfnisse des Kunden
Folie 29
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
30. Qualitätsmerkmale für Produkte
[ISO 9126.1:2001]
Funktionalität
Übertragbarkeit
Zuverlässigkeit
ISO
9126
Wartbarbarkeit
Benutzbarkeit
Effizienz
Folie 30
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
31. Wie kann man Qualität sicherstellen?
Maßnahmen zur
Qualitätssicherung
Konstruktive
Maßnahmen
Testen
(Analytische Maßnahmen)
Technische
Maßnahmen
Organisatorische
Maßnahmen
Folie 31
dynamische Tests
statische Tests
(Testende Verfahren)
(Analysierende Verfahren)
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
32. „Testen“ als analytische Maßnahme
zur Qualitätssicherung!
Fehlerwirkung
(engl. Error)
(engl.: defect, bug)
(engl. failure)
Folie 32
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
(Testende Verfahren)
Fehlerzustand
dynamische Tests
Fehlhandlung
09.11.2013
33. „Testen“ als analytische Maßnahme
zur Qualitätssicherung!
(engl.: defect, bug)
(engl. failure)
Folie 33
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
(Testende Verfahren)
(engl. Error)
dynamische Tests
Fehlerwirkung
(Analysierende Verfahren)
Fehlerzustand
statische Tests
Fehlhandlung
09.11.2013
34. „Testen“ als analytische Maßnahme
zur Qualitätssicherung!
(engl. failure)
Folie 34
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
(Testende Verfahren)
(engl.: defect, bug)
dynamische Tests
(engl. Error)
(Analysierende Verfahren)
Fehlerwirkung
statische Tests
Fehlerzustand
Konstruktive
Maßnahmen
Fehlhandlung
09.11.2013
35. „Testen“ als analytische Maßnahme
zur Qualitätssicherung!
(engl. failure)
Folie 35
Ursachenanalyse
Fehleranalyse
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
(Testende Verfahren)
(engl.: defect, bug)
dynamische Tests
(engl. Error)
(Analysierende Verfahren)
Fehlerwirkung
statische Tests
Fehlerzustand
Konstruktive
Maßnahmen
Fehlhandlung
09.11.2013
36. Testziele in den Phasen und Ebenen
der Produktentwicklung
Testziele
Fehlerzustände
finden
FehlerFehlerzustände
vorbeugen
§
Qualität
verbessern
Phasen
Ebenen
Folie 36
Informationen
liefern
Entwicklung
Komponententest
Integrations- &
Systemtest
Vorgaben
erfüllen
Vertrauen
schaffen
Betrieb
Risiko
reduzieren
Änderungen
bewerten
Wartung
Abnahmetest
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
37. Wie viel Testaufwand ist notwendig?
Tests sind immer
nur Stichproben!
Unwirtschaftlicher
Bereich
Ein vollständiger Test ist
nicht durchführbar*)
Risikoorientiertes
Testen
Aus: [Sp06]
Gesamtkosten
Risiko
Folie 37
Qualität
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
*) Ausnahme: sehr triviale Testobjekte
Wirtschaftlicher Bereich
hohe wirtschaftliche
Risiken
Kosten
Unwirtschaftlicher Bereich
38. „Testen“ == Ausführen von Tests?
statische Tests
dynamische Tests
statische Tests
Statische
Analysen
Testfälle
ausführen
Dokumente
prüfen
Planung
der Tests
Abschlussarbeiten zu
Ende bringen
Steuerung der
Tests
Über
Testprozess
berichten
Testen
Testbedingungen
auswählen
Testfälle
spezifizieren
Folie 38
Ergebnisse
überprüfen
Ausgangskriterien
auswerten
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
Über das zu
testende
System
berichten
09.11.2013
39. „Testen“ == Debugging?
Testen
Die Verantwortung für Debugging
liegt üblicherweise beim Entwickler.
dynamische Tests
Debugging
Fehlerzustand
Analyse der Fehlerwirkung &
Identifikation des Fehlerzustandes
identifiziert
identifiziert
Debugging
Die Verantwortung für Testen
liegt üblicherweise beim Tester.
Entfernen des
Fehlerzustandes
Fehlerzustand
Fehlernachtests
dynamische Tests
behoben
Folie 39
Fehlerwirkung
Fehlerzustand
behoben
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013
40. Zusammenfassung: „Was ist Testen?“
Ziele
Aktivitäten im Lebenszyklus
Planung
eines Softwareprodukts
Fehlerzustände finden
Qualität bewerten
(Anforderungen & Zweck)
Vorbereitung
Testen
eines Softwareprodukts
dynamische Tests
statische Tests
Bewertung
(Testende Verfahren)
(Analysierende Verfahren)
eines Softwareprodukts
Analytische Maßnahmen der QS
Folie 40
ISTQB® Certified Tester - Foundation Level - Kurzeinführung
09.11.2013