Certified Tester Foundation Level Syllabus 2019. 10. 17.¢  4.4 Strukturorientierter Test...

download Certified Tester Foundation Level Syllabus 2019. 10. 17.¢  4.4 Strukturorientierter Test oder Whitebox

of 73

  • date post

    12-Dec-2020
  • Category

    Documents

  • view

    1
  • download

    0

Embed Size (px)

Transcript of Certified Tester Foundation Level Syllabus 2019. 10. 17.¢  4.4 Strukturorientierter Test...

  • Certified Tester

    Foundation Level Syllabus

    Version 2005

    deutschsprachige Ausgabe, herausgegeben durch

    German Testing Board e.V. & Swiss Testing Board

    01-10-2005

  • Certified Tester

    Foundation Level Syllabus

    (deutschsprachige Ausgabe)

    Version 2005 Seite 2 von 73 1. Oktober 2005 © International Software Testing Qualifications Board

    Übersetzung des englischsprachigen Lehrplans des International Software Testing Qualificati- ons Board (ISTQB®), Originaltitel: Certified Tester, Foundation Level Syllabus.

    Urheberrecht (©) an der englischen Originalausgabe 2004-2005: Thomas Müller (chair), Rex Black, Sig- rid Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyhäjärvi, Geoff Thompson and Erik van Veendendal. Die Rechte sind übertragen auf das International Software Testing Qualifications Board (ISTQB).

    Urheberrecht (©) an der Übersetzung in die deutsche Sprache, 2005: Matthias Daigl, Falk Fraikin, Sandra Harries, Norbert Magnussen, Reto Müller, Thomas Müller, Jörg Pietzsch, Horst Pohlmann, Ina Schieferdecker, Stephanie Ulrich (Leitung). Die Nutzungsrechte sind auf das German Testing Board e.V. übertragen.

    Kapitel 1.3 mit Textauszug aus “Basiswissen Softwaretest" ([Spillner/Linz], 3., überarb. u. erw. Auflage 2005), Copyright 2005 © dpunkt.verlag GmbH, mit freundlicher Genehmigung des dpunkt.verlag.

    Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Die Verwertung ist - soweit sie nicht ausdrücklich durch das Urheberrechtsgesetz (UrhG) gestattet ist – nur mit Zustimmung der Be- rechtigten zulässig. Dies gilt insbesondere für Vervielfältigungen, Bearbeitungen, Übersetzungen, Mik- roverfilmung, Einspeicherung und Verarbeitung in elektronischen Systemen, öffentliche Zugänglichma- chung.

  • Certified Tester

    Foundation Level Syllabus

    International Software Testing

    Qualifications Board

    Version 2005 Seite 3 von 73 1. Oktober 2005 © International Software Testing Qualifications Board

    Änderungsübersicht

    Version Datum Bemerkung 2005 1.10.2005 Erstfreigabe der deutschsprachigen Fassung des ISTQB®

    Lehrplans " Certified Tester Foundation Level“

  • Certified Tester

    Foundation Level Syllabus

    International Software Testing

    Qualifications Board

    Version 2005 Seite 4 von 73 1. Oktober 2005 © International Software Testing Qualifications Board

    Inhaltsverzeichnis Dank .................................................................................................................................................. 6 Einführung ......................................................................................................................................... 7 1. Grundlagen des Softwarertestens (K2)......................................................................................... 9

    1.1 Warum sind Softwaretests notwendig (K2)..........................................................................10 1.1.1 Softwaresystemzusammenhang (K1) .............................................................................10 1.1.2 Ursachen für Softwarefehlern (K2)..................................................................................10 1.1.3 Die Rolle des Testens bei Entwicklung, Wartung und beim Betrieb von Software (K2) ....10 1.1.4 Testen und Qualität (K2).................................................................................................10 1.1.5 Wie viel Testaufwand ist notwendig? (K2).......................................................................11

    1.2 Was ist Softwaretesten? (K2)..............................................................................................12 1.3 Allgemeine Prinzipien des Softwaretestens (K2) .................................................................13 1.4 Fundamentaler Testprozess (K1)........................................................................................14

    1.4.1 Testplanung und Steuerung (K1) ....................................................................................14 1.4.2 Testanalyse und Testdesign (K1) ...................................................................................15 1.4.3 Testrealisierung und Testdurchführung (K1) ...................................................................15 1.4.4 Testauswertung und Bericht (K1)....................................................................................15 1.4.5 Abschluss der Testaktivitäten (K1)..................................................................................16

    1.5 Die Psychologie des Testens (K2) ......................................................................................17 2. Testen im Softwarelebenszyklus (K2)......................................................................................... 19

    2.1 Softwareentwicklungsmodelle (K2) .....................................................................................20 2.1.1 V-Modell (K2) .................................................................................................................20 2.1.2 Iterative Entwicklungsmodelle (K2) .................................................................................20 2.1.3 Testen innerhalb eines Lebenszyklusmodells (K2)..........................................................20

    2.2 Teststufen (K2)...................................................................................................................22 2.2.1 Komponententest (K2)...................................................................................................22 2.2.2 Integrationstest (K2) .......................................................................................................22 2.2.3 Systemtest (K2)..............................................................................................................23 2.2.4 Abnahmetest (K2) ..........................................................................................................23

    2.3 Testarten: die Testziele (K2)...............................................................................................25 2.3.1 Testen der Funktionalität (funktionaler Test) (K2)............................................................25 2.3.2 Testen der Softwareproduktmerkmale (nicht-funktionaler Test) (K2) ...............................25 2.3.3 Testen der Softwarestruktur/Softwarearchitektur (strukturorientierter Test) (K2)..............26 2.3.4 Testen im Zusammenhang mit Änderungen (Nachtest und Regressionstest) (K2) ..........26

    2.4 Wartungstest (K2)...............................................................................................................27 3. Statischer Test (K2) ................................................................................................................... 28

    3.1 Reviews und der Testprozess (K2) .....................................................................................29 3.2 Reviewprozess (K2) ...........................................................................................................30

    3.2.1 Phasen eines formalen Review (K1) ...............................................................................30 3.2.2 Rollen und Verantwortlichkeiten (K1) ..............................................................................30 3.2.3 Reviewarten(K2).............................................................................................................31 3.2.4 Erfolgsfaktoren für Reviews (K2) ....................................................................................32

    3.3 Werkzeuggestützte statische Analyse (K2) .........................................................................33 4. Testfallentwurfsverfahren (K3) ................................................................................................... 34

    4.1 Festlegen von Testkriterien und Entwurf von Testfällen (K3) ...............................................36 4.2 Kategorien von Testfallentwurfsverfahren (K2)....................................................................38 4.3 Spezifikationsorientierte oder Blackbox- Verfahren (K3)......................................................39

    4.3.1 Äquivalenzklassenbildung (K3).......................................................................................39 4.3.2 Grenzwertanalyse (K3)...................................................................................................39 4.3.3 Entscheidungstabellentest (K3) ......................................................................................39 4.3.4 Zustandsbezogener Test (K3) ........................................................................................40 4.3.5 Anwendungsfallbasierter Test (K2) .................................................................................40

    4.4 Strukturorientierter Test oder Whitebox-Verfahren (K3).......................................................41 4.4.1 Anweisungsüberdeckungstest und Anwendungsbereich (K3)..........................................41 4.4.2 Entscheidungsüberdeckungstest und Anwendungsbereich (K3) .....................................41 4.4.3 Andere strukturorientierte Verfahren (K1) .......................................................................41

  • Certified Tester

    Foundation Level Syllabus

    International Software Testing

    Qualifications Board

    Version 2005 Seite 5 von 73 1. Oktober 2005 © International Software Testing Qualifications Board

    4.5 Erfahrungsbasierte Verfah