SlideShare a Scribd company logo
1 of 78
Download to read offline
Certifi Tester
              C     ied    r

      Found
          dation Lev Sy
               n vel yllabu
                          us




                    Released
                    R
                   Ver
                     rsion 201
                             11




Int
  ternatio
         onal Software Testing Qualif
                             g      fication Board
                                           ns   r
International
 Certif
      fied Teste
               er                                                                    Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                          Q
                                                                                    Qualifications Board
                                                                                                 s


Copyrigh Notice
       ht
This doc
       cument may be copied in its entirety, or extracts made, if the s
                                                         m            source is ack
                                                                                  knowledged.

Copyrigh Notice © In
       ht           nternational Software Teesting Qualific
                                                          cations Boar (hereinafte called ISTQB®)
                                                                     rd           er
ISTQB is a registered trademark of the Intern
       s            d                                    ware Testing Qualifications Board,
                                            national Softw           g

Copyrigh © 2011 the authors for the update 2011 (Thomas Müller (ch
       ht         e           r                                  hair), Debra Friedenberg, and
the ISTQ WG Foun
       QB         ndation Level)

Copyrigh © 2010 the authors for the update 2010 (Thomas Müller (ch
        ht        e           r                                  hair), Armin B
                                                                              Beer, Martin
Klonk, R
       Rahul Verma)
                  )

Copyrigh © 2007 the authors for the update 2007 (Thomas Müller (ch
       ht          e          r                                  hair), Dorothy Graham, Debra
                                                                              y         D
       berg and Erik van Veenendaal)
Friedenb           k

Copyrigh © 2005, th authors (T
       ht         he           Thomas Mülle (chair), Re Black, Sig Eldh, Dorothy Graham,
                                          er          ex         grid
Klaus Ol
       lsen, Maaret Pyhäjärvi, G
                               Geoff Thompson and Erik van Veenen
                                                      k          ndaal).

All rights reserved.
         s

The auth
       hors hereby ttransfer the c
                                 copyright to t Internatio
                                              the        onal Softwar Testing Qu
                                                                    re         ualifications Board
(ISTQB). The author (as current copyright holders) and ISTQB (as th future cop
                   rs            t                       I          he         pyright holder)
have agr
       reed to the fo
                    ollowing condditions of use
                                              e:

1) Any individual or training com
                     r            mpany may u this sylla
                                               use         abus as the b
                                                                       basis for a tra
                                                                                     aining course if the
                                                                                                 e
   authors and the ISTQB are acknowledge as the so
                                               ed          ource and coopyright owners of the sy yllabus
   and provided tha any adver
                      at           rtisement of such a train
                                                           ning course m mention the syllabu only
                                                                        may          n          us
   after submission for official accreditatio of the tra
        r            n                         on          aining mater rials to an IISTQB recognized
   Natio onal Board.
2) Any individual or group of in
                      r           ndividuals ma use this syllabus as t basis for articles, boo
                                               ay          s           the                       oks, or
   othe derivative writings if th authors a
       er                          he          and the ISTQB are acknowledged a the sourc and
                                                                                     as          ce
   copy yright owners of the syllabus.
                      s
3) Any ISTQB-reco    ognized Natio onal Board m translate this syllabu and licens the syllab (or
                                               may         e           us            se          bus
        ranslation) to other parties.
   its tr            o




Version 2
        2011                                           Page 2 of 78
                                                                 7                         31-Mar
                                                                                                r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                       Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                             Q
                                                                                       Qualifications Board
                                                                                                    s



Revision Histo
             ory
Version                        Date
                               D                        Remarks
                                                              s

ISTQB 2
      2011                     Effective 1-Ap
                               E            pr-2011     Certified Tester Foundation Level Syllabus
                                                                                         l
                                                        Maintena ance Release – see Appe
                                                                             e          endix E – Reelease
                                                        Notes
ISTQB 2
      2010                     Effective 30-M
                               E            Mar-2010    Certified Tester Foundation Level Syllabus
                                                                                         l
                                                        Maintena ance Release – see Appe
                                                                             e          endix E – Reelease
                                                        Notes
ISTQB 2
      2007                     01-May-2007
                               0         7              Certified Tester Foundation Level Syllabus
                                                                                         l
                                                        Maintena ance Releasee
ISTQB 2
      2005                     01-July-2005
                               0                        Certified Tester Foundation Level Syllabus
                                                                                         l
ASQF V2.2                      July-2003
                               J                        ASQF Sy  yllabus Foundation Level Version 2.2
                                                        “Lehrplan Grundlagen des Softwa
                                                                 n           n          are-testens“
ISEB V2
      2.0                      25-Feb-1999
                               2                        ISEB Sof ftware Testin Foundatio Syllabus V2.0
                                                                             ng         on          V
                                                        25 February 1999




Version 2
        2011                                           Page 3 of 78
                                                                 7                            31-Mar
                                                                                                   r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                                                          Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                                                                Q
                                                                                                                          Qualifications Board
                                                                                                                                       s



Table of Conte
             ents
Acknowledgements..       ........................................                                      ................................................... 7 
                                                                ........................................
Introducttion to this SSyllabus............................                                            ................................................... 8 
                                                                ........................................
   Purpo of this Do
        ose              ocument ..........................                                            ................................................... 8 
                                                                ........................................
   The CCertified Test Foundatio Level in S
                         ter                on                 Software Testing ..............         ................................................... 8 
   Learnning Objective   es/Cognitive Level of Kno              owledge ..........................     ................................................... 8 
   The EExamination .    ........................................                                      ................................................... 8 
                                                                ........................................
   Accreeditation ........
                         ........................................                                      ................................................... 8 
                                                                ........................................
   Level of Detail...... ........................................                                      ................................................... 9 
                                                                ........................................
   How tthis Syllabus is Organized ..................                                                  ................................................... 9 
                                                                ........................................
1.  Fun  ndamentals o Testing (K
                          of               K2)................                                         ................................................. 10 
                                                                ........................................
   1.1      Why is Te   esting Necessary (K2) .....                                                    ................................................. 11 
                                                                ........................................
      1.1.1  Software Systems C              Context (K1) .......................................
                                                                )                                      ................................................. 11 
      1.1.2  Causes of Software Defects (K2 ....................................
                         s                  e                   2)                                     ................................................. 11 
      1.1.3  Role of Testing in S
                         f                  Software Dev       velopment, Maintenance and Operations (K2) ............... 11 
                                                                                  M
      1.1.4  Testing and Quality (K2) ...........
                        g                   y                                                          ................................................. 11 
                                                                ........................................
      1.1.5  How Much Testing is Enough? (K2) ................................                         ................................................. 12 
   1.2      What is Testing? (K2) ....................                                                 ................................................. 13 
                                                                ........................................
   1.3      Seven Testing Princip          ples (K2) .......                                           ................................................. 14 
                                                                ........................................
   1.4      Fundamental Test Pro            ocess (K1) ...                                             ................................................. 15 
                                                                ........................................
      1.4   Test Planning and C
        4.1                                  Control (K1) .......................................      ................................................. 15 
      1.4   Test An
        4.2              nalysis and D      Design (K1) .                                              ................................................. 15 
                                                                ........................................
      1.4   Test Im
        4.3            mplementatio and Execu
                                           on                  ution (K1).........................     ................................................. 16 
      1.4   Evaluating Exit Crit
        4.4                                 teria and Rep       porting (K1) .....................     ................................................. 16 
      1.4   Test Cl
        4.5              losure Activit      ties (K1) ......                                          ................................................. 16 
                                                                ........................................
   1.5      The Psych    hology of Testing (K2) ....                                                   ................................................. 18 
                                                                ........................................
   1.6      Code of E   Ethics ...............................                                         ................................................. 20 
                                                                ........................................
2.  Tes  sting Throug   ghout the Sof       ftware Life C     Cycle (K2) .........................     ................................................. 21 
   2.1      Software Developmen Models (K2 ....................................
                                            nt                  2)                                     ................................................. 22 
      2.1.1  V-mode (Sequentia Development Model) (K2) ..............
                         el                 al                                                         ................................................. 22 
      2.1.2  Iterative   e-incrementa Development Models (K2) .............
                                            al                                     (                   ................................................. 22 
      2.1.3  Testing within a Life Cycle Model (K2) ............................
                        g                   e                                                          ................................................. 22 
   2.2      Test Leve (K2) ............................
                        els                                                                            ................................................. 24 
                                                                ........................................
      2.2   Compo
        2.1             onent Testing (K2) ...........
                                            g                                                          ................................................. 24 
                                                                ........................................
      2.2   Integra
        2.2             ation Testing (K2) ............                                                ................................................. 25 
                                                                ........................................
      2.2   System Testing (K2 .................
        2.3            m                    2)                                                         ................................................. 26 
                                                                ........................................
      2.2   Acceptance Testing (K2)...........
        2.4                                 g                                                          ................................................. 26 
                                                                ........................................
   2.3      Test Type (K2) .............................
                        es                                                                             ................................................. 28 
                                                                ........................................
      2.3   Testing of Function (Functional Testing) (K2 .................
        3.1             g                  n                                       2)                  ................................................. 28 
      2.3   Testing of Non-func
        3.2             g                   ctional Softw     ware Characte         eristics (Non     n-functional T     Testing) (K2) ......... 28 
      2.3   Testing of Software Structure/A
        3.3             g                   e                 Architecture (Structural Te              esting) (K2) .............................. 29 
      2.3   Testing Related to Changes: Re
        3.4             g                                       e-testing and Regression Testing (K2 ........................... 29 
                                                                                   d                  n                   2)
   2.4      Maintenan Testing (
                         nce                 (K2) .............                                        ................................................. 30 
                                                                ........................................
3.  Sta Techniqu (K2)...........................
        atic            ues                                                                            ................................................. 31 
                                                                ........................................
   3.1      Static Tec  chniques and the Test Pr
                                            d                  rocess (K2) ......................      ................................................. 32 
   3.2      Review Process (K2) .....................                                                  ................................................. 33 
                                                                ........................................
      3.2   Activitie of a Form Review (K ...................................
        2.1              es               mal                  K1)                                     ................................................. 33 
      3.2   Roles a Respons
        2.2              and                sibilities (K1) .......................................
                                                               )                                       ................................................. 33 
      3.2   Types o Reviews (
        2.3              of                 (K2) ..............                                        ................................................. 34 
                                                                ........................................
      3.2   Succes Factors fo Reviews (K ...................................
        2.4             ss                 or                  K2)                                     ................................................. 35 
   3.3      Static Ana  alysis by Too (K2) ........
                                            ols                                                        ................................................. 36 
                                                                ........................................
4.  Tes Design Te
         st             echniques (K ................
                                           K4)                                                         ................................................. 37 
                                                                ........................................
   4.1      The Test Developmen Process (K ...................................
                                            nt                 K3)                                     ................................................. 38 
   4.2      Categorie of Test De
                        es                 esign Techniq        ques (K2) ........................     ................................................. 39 
Version 2
        2011                                                           Page 4 of 78
                                                                                 7                                                   31-Mar
                                                                                                                                          r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                                                          Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                                                                Q
                                                                                                                          Qualifications Board
                                                                                                                                       s


   4.3      Specificat     tion-based or Black-box T
                                               r                  Techniques (K3) .............
                                                                                     (                   ................................................. 40 
      4.3   Equivalence Partitio
        3.1                                   oning (K3) ...                                             ................................................. 40 
                                                                  ........................................
      4.3   Bounda Value An
        3.2                ary                nalysis (K3) ..                                            ................................................. 40 
                                                                  ........................................
      4.3   Decisio Table Tes
        3.3               on                  sting (K3) .....                                           ................................................. 40 
                                                                  ........................................
      4.3   State T
        3.4               Transition Testing (K3) ....                                                   ................................................. 41 
                                                                  ........................................
      4.3   Use Ca Testing (
        3.5               ase                 (K2)..............                                         ................................................. 41 
                                                                  ........................................
   4.4      Structure-     -based or Wh       hite-box Techniques (K4 ..................
                                                                                     4)                  ................................................. 42 
      4.4   Statem
        4.1              ment Testing a Coverag (K4) ............................
                                               and               ge                                      ................................................. 42 
      4.4   Decisio Testing an Coverage (K4) ...............................
        4.2               on                  nd                 e                                       ................................................. 42 
      4.4   Other S
        4.3               Structure-bas Techniqu (K1) ..........................
                                              sed                 ues                                    ................................................. 42 
   4.5      Experienc     ce-based Tec         chniques (K2 .....................................
                                                                  2)                                     ................................................. 43 
   4.6      Choosing Test Techni               iques (K2)....                                            ................................................. 44 
                                                                  ........................................
5.  Tes Management (K3) ..........................
         st                                                                                              ................................................. 45 
                                                                  ........................................
   5.1      Test Orga     anization (K2 ..................
                                             2)                                                          ................................................. 47 
                                                                  ........................................
      5.1.1  Test Organization a Independ     and                 dence (K2) ......................      ................................................. 47 
      5.1.2  Tasks o the Test L
                           of                Leader and T       Tester (K1) .......................      ................................................. 47 
   5.2      Test Planning and Est              timation (K3).......................................
                                                                  )                                      ................................................. 49 
      5.2   Test Planning (K2) ....................
        2.1                                                                                              ................................................. 49 
                                                                  ........................................
      5.2   Test Planning Activ
        2.2                                   vities (K3) .....                                          ................................................. 49 
                                                                  ........................................
      5.2   Entry C
        2.3               Criteria (K2) .....................                                            ................................................. 49 
                                                                  ........................................
      5.2   Exit Criteria (K2)........................
        2.4                                                                                              ................................................. 49 
                                                                  ........................................
      5.2   Test Es
        2.5                stimation (K2 .................
                                              2)                                                         ................................................. 50 
                                                                  ........................................
      5.2   Test St
        2.6                trategy, Test Approach (K ..................................
                                              t                   K2)                                    ................................................. 50 
   5.3      Test Prog     gress Monitor       ring and Con       ntrol (K2) .........................    ................................................. 51 
      5.3   Test Pr
        3.1                rogress Monitoring (K1) ..                                                    ................................................. 51 
                                                                  ........................................
      5.3   Test Re
        3.2                eporting (K2)...................                                              ................................................. 51 
                                                                  ........................................
      5.3   Test Co
        3.3                ontrol (K2).......................                                            ................................................. 51 
                                                                  ........................................
   5.4      Configura     ation Manage        ement (K2) ...                                             ................................................. 52 
                                                                  ........................................
   5.5      Risk and T     Testing (K2) ....................                                             ................................................. 53 
                                                                  ........................................
      5.5   Project Risks (K2) .....................
        5.1                t                                                                             ................................................. 53 
                                                                  ........................................
      5.5   Produc Risks (K2) ....................
        5.2               ct                                                                             ................................................. 53 
                                                                  ........................................
   5.6      Incident M    Management (K3) ............                                                   ................................................. 55 
                                                                  ........................................
6.  Too Support fo Testing (K2
         ol               or                   2).................                                       ................................................. 57 
                                                                  ........................................
   6.1      Types of T     Test Tools (K ...............
                                              K2)                                                        ................................................. 58 
                                                                  ........................................
      6.1.1  Tool Su       upport for Te      esting (K2) ...                                            ................................................. 58 
                                                                  ........................................
      6.1.2  Test To Classifica
                           ool                ation (K2) .....                                           ................................................. 58 
                                                                  ........................................
      6.1.3  Tool Su       upport for Ma      anagement o Testing an Tests (K1) ............................................... 59 
                                                                 of                 nd                   )
      6.1.4  Tool Su       upport for Sta Testing (K1) ................................
                                               atic                                                      ................................................. 59 
      6.1.5  Tool Su       upport for Te Specificat
                                              est                 tion (K1) ..........................   ................................................. 59 
      6.1.6  Tool Su       upport for Te Execution and Loggin (K1) .........
                                              est                n                  ng                   ................................................. 60 
      6.1.7  Tool Su       upport for Pe      erformance a Monitorin (K1).........
                                                                 and                 ng                  ................................................. 60 
      6.1.8  Tool Su       upport for Sp      pecific Testin Needs (K1 .................
                                                                 ng                  1)                  ................................................. 60 
   6.2      Effective U of Tools Potential B
                           Use               s:                  Benefits and Risks (K2) ..              ................................................. 62 
      6.2   Potential Benefits a Risks of Tool Suppor for Testing (for all tools (K2) ................... 62 
        2.1                                   and                                    rt                                    s)
      6.2   Special Considerations for Som Types of Tools (K1) ....
        2.2                                                     me                   T                   ................................................. 62 
   6.3      Introducin a Tool into an Organiz
                          ng                  o                  zation (K1) .......................     ................................................. 64 
7.  References ......      ........................................                                      ................................................. 65 
                                                                  ........................................
   Standdards ............ ........................................                                      ................................................. 65 
                                                                  ........................................
   Bookss...................
                           ........................................                                      ................................................. 65 
                                                                  ........................................
8.  Appendix A – S        Syllabus Background .......                                                    ................................................. 67 
                                                                  ........................................
   Histor of this Doc
        ry                 cument ............................                                           ................................................. 67 
                                                                  ........................................
   Objecctives of the F    Foundation C       Certificate Qualification ......................           ................................................. 67 
   Objecctives of the I    International Qualification (adapted frn                  rom ISTQB m        meeting at So        ollentuna,
   Novem mber 2001)..      ........................................                                      ................................................. 67 
                                                                  ........................................
   Entry Requiremen for this Qu
                          nts                  ualification ...                                          ................................................. 67 
                                                                  ........................................
Version 2
        2011                                                            Page 5 of 78
                                                                                  7                                                  31-Mar
                                                                                                                                          r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                                                        Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                                                              Q
                                                                                                                        Qualifications Board
                                                                                                                                     s


  Backgground and H    History of the Foundation Certificate in Software T
                                           e                  n                                      Testing ..................................... 68 
9.   Appendix B – L    Learning Obje        ectives/Cogn       nitive Level of Knowledge ............................................... 69 
                                                                                  o                   e
  Level 1: Remember (K1) ............................                                                 ................................................. 69 
                                                               ........................................
  Level 2: Understand (K2) ...........................                                                ................................................. 69 
                                                               ........................................
  Level 3: Apply (K3 .....................................
                       3)                                                                             ................................................. 69 
                                                               ........................................
  Level 4: Analyze (    (K4) .................................                                        ................................................. 69 
                                                               ........................................
10.     Appendix C – Rules App
        A                                 plied to the IS     STQB ...............................    ................................................. 71 
  Founddation Syllab ...................................
                       bus                                                                            ................................................. 71 
                                                               ........................................
     10.   Genera Rules ...........................
       .1.1            al                                                                             ................................................. 71 
                                                               ........................................
     10.   Current Content ........................
       .1.2                                                                                           ................................................. 71 
                                                               ........................................
     10.   Learnin Objectives ..................
       .1.3            ng                   s                                                         ................................................. 71 
                                                               ........................................
     10.   Overall Structure .......................
       .1.4             l                                                                             ................................................. 71 
                                                               ........................................
11.     Appendix D – Notice to T
        A                                  Training Prov      viders ..............................   ................................................. 73 
12.     Appendix E – Release Notes.............
        A                                                                                             ................................................. 74 
                                                               ........................................
  Relea 2010 ......
       ase              ........................................                                      ................................................. 74 
                                                               ........................................
  Relea 2011 ......
       ase              ........................................                                      ................................................. 74 
                                                               ........................................
13.     Index ...........
                        ........................................                                      ................................................. 76 
                                                               ........................................




Version 2
        2011                                                          Page 6 of 78
                                                                                7                                                  31-Mar
                                                                                                                                        r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                   Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                         Q
                                                                                   Qualifications Board
                                                                                                s




Ackno
    owledgements
Internatio
         onal Softwar Testing Qu
                    re           ualifications Board Working Group Fooundation Leevel (Edition 2011):
Thomas Müller (chair), Debra Friedenberg. T core team thanks the review team (Dan Almog
                                             The        m                       m             g,
Armin Be Rex Black, Julie Gar
         eer,                   rdiner, Judy McKay, Tuul Pääkköne Eric Riou du Cosquier Hans
                                                         la        en,                        r
Schaefer, Stephanie Ulrich, Erik van Veenendaal) and all National Booards for the suggestions for
the curre version o the syllabus.
        ent        of

Internatio
         onal Softwar Testing Qu
                     re          ualifications Board Working Group Fo  oundation Le evel (Edition 2010):
Thomas Müller (chair), Rahul Verma, Martin K   Klonk and Arrmin Beer. T core team thanks the
                                                                      The           m
review te
        eam (Rex Bla ack, Mette B
                                Bruhn-Peders  son, Debra Friedenberg, Klaus Olsen Judy McKa
                                                          F                        n,            ay,
Tuula Päääkkönen, MMeile Posthum Hans Sc
                                 ma,          chaefer, Step
                                                          phanie Ulrich, Pete William Erik van
                                                                                    ms,
Veenend daal) and all National Boa
                                 ards for their suggestions
                                               r           s.

Internatio                     ualifications Board Working Group Fo
         onal Softwar Testing Qu
                    re                                            oundation Le
                                                                             evel (Edition 2007):
Thomas Müller (chair), Dorothy G
                               Graham, Deb Friedenberg, and Erik van Veenendaal. The core
                                            bra                   k                       c
team thaanks the revie team (Ha Schaefer Stephanie Ulrich, Meile Posthuma, Anders
                     ew        ans          r,                    e
Pettersson, and Won Kwon) and all the National Boards for their sug
                    nil        d                                  ggestions.

Internatio                     ualifications Board Working Group Fo
         onal Softwar Testing Qu
                    re                                                        evel (Edition 2005):
                                                                   oundation Le
Thomas Müller (chair), Rex Black Sigrid Eldh Dorothy Graham, Klau Olsen, Ma
                               k,           h,        G           us          aaret Pyhäjärrvi,
Geoff Thhompson and Erik van Ve
                    d          eenendaal an the review team and a National B
                                             nd        w           all        Boards for their
suggestions.




Version 2
        2011                                           Page 7 of 78
                                                                 7                        31-Mar
                                                                                               r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                     Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                           Q
                                                                                     Qualifications Board
                                                                                                  s



Introd
     duction to this Syllabus
           n       s
Purpo of this Docume
    ose     s      ent
This sylla
         abus forms t basis for the International Softwar Testing Qualification a the Founda
                     the                                  re                     at            ation
Level. Th Internatio
         he         onal Software Testing Qualifications Board (ISTQB provides it to the Natio
                                 e                       B           B)                        onal
Boards f them to accredit the tr
        for                                   ders and to derive examination quest
                                 raining provid           d                      tions in their local
language Training p
         e.         providers will determine a
                                             appropriate te
                                                          eaching meth
                                                                     hods and prooduce course  eware
        editation. The syllabus w help candidates in their preparation for the exa
for accre                       will                                             amination.
Information on the history and baackground of the syllabus can be foun in Append A.
                                              f           s          nd          dix

The C
    Certified T
              Tester Foundation Level in Software Testing
                                                e
The Foundation Leve qualificatio is aimed a anyone inv
                       el        on          at            volved in softtware testing This includ
                                                                                      g.           des
people in roles such as testers, te analysts, test enginee test cons
         n                        est        ,             ers,          sultants, test managers, user
                                                                                      t
acceptan testers a software developers. This Founda
         nce          and                                   ation Level q
                                                                        qualification i also appro
                                                                                      is           opriate
for anyone who want a basic un
                       ts        nderstanding of software testing, such as project m
                                                                        h             managers, quality
manager software developmen managers, business an
         rs,                     nt                        nalysts, IT dir
                                                                         rectors and mmanagement
consultaants. Holders of the Foundation Certif
                                             ficate will be able to go on to a higher
                                                                         n            r-level softwa
                                                                                                   are
testing q
        qualification.

Learni Objec
     ing   ctives/Co
                   ognitive Level of Knowledge
                                     K       e
Learning objectives a indicated for each section in this syllabus and classified as follows:
       g            are       d                          s          d             s
o K1: rremember
o K2: uunderstand
o K3: aapply
o K4: aanalyze
Further d
        details and e
                    examples of l
                                learning obje
                                            ectives are given in Appe
                                                                    endix B.

All terms listed under “Terms” jus below chap heading shall be re
         s                        st         pter   gs                    (K1), even if not
                                                                emembered (
explicitly mentioned in the learnin objectives
         y                        ng         s.

The E
    Examinatio
             on
The Foundation Leve Certificate examination will be base on this sy
                     el                     n          ed         yllabus. Answ
                                                                              wers to
examinaation question may require the use o material ba
                     ns                     of         ased on more than one section of this
                                                                  e                        s
syllabus. All sections of the syllab are exam
                     s             bus      minable.
The form of the exa
       mat        amination is multiple cho
                                          oice.
Exams m be taken as part of a accredited training cou
        may          n           an         d           urse or taken independen (e.g., at an
                                                                    n            ntly          a
examina ation center o in a public exam). Com
                     or                     mpletion of an accredited training cou
                                                        a           d            urse is not a pre-
requisite for the exam
        e            m.

Accred
     ditation
An ISTQ National B
        QB          Board may accredit training providers whose cour material f
                                                         s             rse          follows this
syllabus. Training pro
                     oviders shou obtain acc
                                uld          creditation guidelines from the board or body that  t
performs the accreditation. An ac
         s                      ccredited cou
                                            urse is recoggnized as con nforming to this syllabus, and
is allowe to have an ISTQB exa
        ed          n           amination as part of the course.

Further g
        guidance for training prov
                                 viders is give in Append D.
                                              en        dix




Version 2
        2011                                           Page 8 of 78
                                                                 7                           31-Mar
                                                                                                  r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                    Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                          Q
                                                                                    Qualifications Board
                                                                                                 s



Level of Detail
The leve of detail in this syllabus allows inter
        el                        s            rnationally co
                                                            onsistent teaching and ex  xamination. In
order to achieve this goal, the syllabus consis of:
                                                sts
o General instructional objectiv describin the intentio of the Fou
                                  ves          ng            on          undation Lev  vel
o A list of informati to teach, including a d
                      ion                       description, and referenc to additio
                                                             a          ces           onal sources if
    requuired
o Lear  rning objectiv for each knowledge a
                      ves                       area, describ
                                                            bing the cognnitive learning outcome and
                                                                                                  a
    minddset to be acchieved
o A list of terms tha students m
                      at          must be able to recall and understand
                                               e             d           d
o A de  escription of t key conc
                      the         cepts to teach, including sources such as accepte literature or
                                                             s           h            ed           o
    standards

The sylla
        abus content is not a des
                       t         scription of th entire kno
                                               he         owledge area of software testing; it ref
                                                                     a                           flects
the level of detail to b covered in Foundation Level traini courses.
                       be         n            n           ing

How th Syllab is Or
     his    bus   rganized
There ar six major c
        re           chapters. The top-level h
                                             heading for each chapter shows the hhighest level of
learning objectives th is covere within the chapter and specifies the time for the chapter. Fo
                     hat        ed                                   e           e            or
examplee:


2. Tes
     sting Thr
             roughout the Sof
                    t       ftware Life Cycle (K2)                                    115 min
                                                                                            nutes
This heaading shows that Chapter 2 has learning objective of K1 (ass
                                  r                      es           sumed when a higher level is
shown) a K2 (but n K3), and it is intended to take 115 minutes to teach the material in the
         and          not                     d           5                                    e
chapter. Within each chapter there are a num mber of sectio
                                                          ons. Each seection also ha the learning
                                                                                   as
objective and the am
        es            mount of time required. S
                                  e           Subsections that do not h
                                                                      have a time ggiven are included
within the time for the section.
                      e




Version 2
        2011                                           Page 9 of 78
                                                                 7                         31-Mar
                                                                                                r-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                         Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                               Q
                                                                                         Qualifications Board
                                                                                                      s




1.           Fundam
                  mentals of Test
                                ting (K2
                                       2)                                              15 minu
                                                                                        55   utes
Learni Objec
     ing   ctives for Fundam
                    r      mentals of Testing
                                    f
The obje
       ectives identify what you will be able t do followin the compl
                                              to          ng        letion of each module.
                                                                                 h

1.1 Wh is Testing Necess
     hy                sary? (K2)
LO-1.1.1
       1           Describe with examples, the way in which a defect in sof
                           e,                        y                          ftware can ca
                                                                                            ause harm to a
                                                                                                       o
                   person, t the enviro
                           to         onment or to a company (K2)(
LO-1.1.2
       2           Distinguish between the root cau of a defec and its effe
                                                    use           ct             ects (K2)
LO-1.1.3
       3           Give rea
                          asons why testing is nece essary by givving example (K2)
                                                                                es
LO-1.1.4
       4           Describe why testing is part of qu
                           e          g             uality assurance and give examples o how testing
                                                                                e           of
                   contribut to higher quality (K2)
                           tes        r
LO-1.1.5
       5           Explain a compare the terms e
                           and         e            error, defect, fault, failure and the cor
                                                                                e,          rresponding terms
                   mistake and bug, usi examples (K2)
                                       ing           s

1.2 Wh is Testing? (K2)
     hat
LO-1.2.1
       1           Recall th common o
                           he            objectives of testing (K1)
                                                     f
LO-1.2.2
       2           Provide examples for the objectiv of testing in different phases of th software life
                                                      ves         g                     he
                   cycle (K2
                           2)
LO-1.2.3
       3           Different
                           tiate testing f
                                         from debugg ging (K2)

1.3 Sev Testin Princip
      ven    ng      ples (K2)
LO-1.3.1
       1           Explain t seven pr
                           the      rinciples in te
                                                  esting (K2)

1.4 Fun
      ndamenta Test Pro
             al       ocess (K1)
                               )
LO-1.4.1
       1           Recall th five fundamental test a
                           he                      activities and respective t
                                                                d            tasks from planning to closure
                   (K1)

1.5 The Psychology of Tes
      e                 sting (K2)
                                 )
LO-1.5.1
       1           Recall th psycholog
                           he        gical factors tthat influence the succes of testing (
                                                                 e           ss          (K1)
LO-1.5.2
       2           Contrast the mindset of a tester a of a deve
                           t          t             and          eloper (K2)




Version 2
        2011                                           Page 10 of 78                             31-Ma
                                                                                                     ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                         Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                               Q
                                                                                         Qualifications Board
                                                                                                      s




1.1            Why is Testing Necess
                            g      sary (K2
                                          2)                                               20 minut
                                                                                                  tes

Terms
Bug, def
       fect, error, fa
                     ailure, fault, m
                                    mistake, qual
                                                lity, risk

1.1.1          Software Systems Context (
                      e       s         (K1)
Software systems ar an integral part of life, f
       e            re            l           from busines applications (e.g., ban
                                                         ss                      nking) to cons
                                                                                              sumer
products (e.g., cars). Most people have had a experienc with softwa that did n work as
       s             .           e           an          ce          are          not
expected Software t
       d.            that does not work correc can lead to many pro
                                  t          ctly                   oblems, including loss of
money, t
       time or busin ness reputation, and coul even caus injury or de
                                              ld         se          eath.

1.1.2          Causes o Softwar Defects (K2)
                      of      re      s
A human being can m
         n             make an erro (mistake), which produ
                                     or                       uces a defect (fault, bug) in the progra
                                                                                                     am
code, or in a docume If a defec in code is executed, th system ma fail to do w
                      ent.           ct                      he            ay           what it shoul do
                                                                                                     ld
(or do soomething it shouldn’t), ca ausing a failure. Defects in software, s
                                                                           systems or ddocuments may
                                                                                                   m
result in failures, but not all defec do so.
                                    cts

Defects occur because human be   eings are fallible and bec
                                                          cause there is time press
                                                                                  sure, complexx
code, co
       omplexity of infrastructure changing t
                                 e,          technologies, and/or man system int
                                                                     ny            teractions.

Failures can be caus by enviro
                    sed          onmental connditions as well. For example, radiati
                                                          w                       ion, magnetissm,
electroni fields, and pollution can cause faults in firmwar or influenc the execut
        ic                                                re          ce          tion of softwa by
                                                                                               are
changing the hardwa conditions.
        g           are

1.1.3 Role of TTesting in Software Developm
                                          ment, Main
                                                   ntenance a
                                                            and
Operattions (K2)
                    systems and documentati can help to reduce th risk of problems occurring
Rigorous testing of s
        s                                     ion                    he
during operation and contribute to the quality of the software system, if the defects found are
                    d            o                                                  s
                                eleased for operational us
corrected before the system is re
        d                                                  se.

Software testing may also be req
       e           y           quired to mee contractua or legal req
                                           et         al           quirements, o industry-specific
                                                                               or
standard
       ds.

1.1.4          Testing a
                       and Qualit (K2)
                                ty
With the help of testing, it is poss
                                   sible to meas sure the qual of software in terms o defects fou
                                                               lity                      of             und,
for both f
         functional an non-functi
                       nd            ional softwar requireme
                                                 re           ents and char racteristics (e
                                                                                          e.g., reliabilit
                                                                                                         ty,
usability, efficiency, m
                       maintainability and portabbility). For more information on non-fu  unctional tes sting
see Cha apter 2; for more informat  tion on software characte eristics see ‘S
                                                                            Software Eng  gineering –
Software Product Qu
         e            uality’ (ISO 9126).

Testing c give con
        can          nfidence in th quality of t software if it finds few or no defec A proper
                                  he           the                      w            cts.    rly
designed test that pa
        d            asses reduce the overall level of risk in a system When testing does find
                                  es                      k            m.                    d
defects, the quality o the softwar system inc
                     of            re          creases whe those defe
                                                          en            ects are fixed
                                                                                     d.

Lessons should be le
        s                                  ojects. By understanding the root causes of defec
                    earned from previous pro                                                 cts
found in other projec processe can be imp
                    cts,       es          proved, whic in turn sho
                                                        ch           ould prevent those defect from
                                                                                              ts
reoccurring and, as a consequennce, improve the quality of future syst
                                                        o            tems. This is an aspect of
                                                                                             o
quality assurance.

Testing s
        should be int
                    tegrated as o of the qu
                                one       uality assurance activities (i.e., alongs
                                                                    s             side develop
                                                                                             pment
standard training and defect an
       ds,                     nalysis).
Version 2
        2011                                           Page 11 of 78                               31-Ma
                                                                                                       ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                  Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                        Q
                                                                                  Qualifications Board
                                                                                               s


1.1.5          How Muc Testing is Enoug
                     ch      g        gh? (K2)
Deciding how much t
         g            testing is eno
                                   ough should take accoun of the leve of risk, inclu
                                                           nt          el           uding technic
                                                                                                cal,
safety, a business risks, and p
        and         s             project constr
                                               raints such as time and b
                                                           a           budget. Risk is discussed
                                                                                   k            d
further in Chapter 5.
         n

Testing s
        should provid sufficient information t stakeholders to make informed decisions abou the
                    de                       to                                           ut
release o the softwa or system being teste for the next development step or h
        of         are         m            ed,                               handover to
customeers.




Version 2
        2011                                           Page 12 of 78                       31-Ma
                                                                                               ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                       Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                             Q
                                                                                       Qualifications Board
                                                                                                    s




1.2            What is Testing? (K2)
                     s                                                                   30 minut
                                                                                                tes

Terms
Debugging, requirem
                  ment, review, test case, te
                                            esting, test objective
                                                         o

Backgr
     round
A common perceptio of testing i that it only consists of running tests i.e., execu
                   on            is          y                       s,          uting the softw
                                                                                               ware.
This is p of testing but not all o the testing activities.
        part       g,            of          g

Test acti ivities exist b
                        before and af test exec
                                    fter         cution. Thes activities in
                                                             se           nclude plann ning and conttrol,
choosing test conditions, designing and exec
          g                                     cuting test cases, checkin results, ev
                                                                         ng            valuating exit
                                                                                                    t
          reporting on the testing p
criteria, r                         process and system unde test, and fi
                                                             er                        completing closure
                                                                          inalizing or c
activities after a test phase has b
         s                          been complet ted. Testing also includes reviewing d
                                                                          s             documents
(including source cod and cond
                        de)         ducting static analysis.
                                                 c

Both dyn                          esting can be used as a means for ac
        namic testing and static te
                     g                                               chieving sim
                                                                                milar objective
                                                                                              es,
                     rmation that c be used to improve both the syst
and will provide infor            can                    b           tem being tes
                                                                                 sted and the e
developm ment and tessting process
                                 ses.

Testing c have the following ob
        can         e            bjectives:
o Finding defects
o Gain ning confiden about the level of qua
                    nce         e           ality
o Prov viding information for dec
                                cision-making
                                            g
o Prev venting defeccts

The thouught process and activitie involved in designing tests early in the life cycle (verifying the
                     s           es          n            t                          e
test basis via test design) can he to prevent defects from being intro
                                 elp         t            m            oduced into ccode. Review of
                                                                                                  ws
documen (e.g., req
        nts          quirements) a the ident
                                 and         tification and resolution o issues also help to prev
                                                          d            of           o              vent
defects a
        appearing in the code.

Different viewpoints in testing tak different o
         t                        ke           objectives into account. F example, in developm
                                                             o           For                        ment
testing (e
         e.g., componnent, integrattion and systtem testing), the main obbjective may be to cause as
many fai ilures as pos
                     ssible so that defects in th software are identified and can be fixed. In
                                  t             he           a           d              e
acceptan testing, t main obje
         nce          the          ective may b to confirm that the system works as expected, to
                                               be
gain connfidence that it has met th requireme
                                  he           ents. In some cases the m
                                                            e            main objectiv of testing may
                                                                                        ve
be to asssess the qua of the so
                     ality        oftware (with no intention of fixing defeects), to give information to
                                                                                        e           n
stakeholders of the r of releasing the syste at a given time. Maint
                     risk                      em           n             tenance testi often incl
                                                                                         ing         ludes
testing th no new d
         hat         defects have been introdu  uced during development of the chan
                                                             d                          nges. During
operational testing, the main objeective may be to assess system chara
                                                             s             acteristics su as reliab
                                                                                        uch         bility or
availability.

Debugging and testin are differe Dynamic testing can show failure that are ca
                      ng           ent.           c                       es           aused by def
                                                                                                  fects.
Debugging is the dev  velopment ac ctivity that fin
                                                  nds, analyzes and remov the cause of the failur
                                                                          ves           e         re.
Subsequuent re-testin by a tester ensures tha the fix doe indeed res
                      ng                          at           es         solve the failure. The
responsi
       ibility for thes activities i usually tes
                      se           is             sters test and developers debug.
                                                               d          s

The proc
       cess of testin and the te
                    ng         esting activitie are explained in Section 1.4.
                                              es




Version 2
        2011                                           Page 13 of 78                             31-Ma
                                                                                                     ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                     Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                           Q
                                                                                     Qualifications Board
                                                                                                  s




1.3            Seven Testing Principles (K2)
                                           )                                           35 minut
                                                                                              tes

Terms
Exhaustive testing

Princip
      ples
A numbe of testing p
        er         principles ha been sug
                               ave      ggested over the past 40 years and offer general
                                                   r
guideline common f all testing
        es         for         g.

Principle 1 – Testing shows pre    esence of d
                                             defects
Testing c show tha defects are present, bu cannot pro that there are no defe
         can          at                      ut        ove          e           ects. Testing
                                                                                             g
reduces the probability of undisco overed defec remaining in the softw
                                              cts       g            ware but, eve if no defec are
                                                                                 en          cts
found, it is not a proo of correctn
                      of          ness.

Principle 2 – Exhau ustive testing is imposs  sible
Testing eeverything (a combinatio of inputs and precon
                     all         ons          s           nditions) is no feasible ex
                                                                        ot           xcept for trivi
                                                                                                   ial
cases. Innstead of exh
                     haustive test            alysis and priorities should be used to focus testing
                                 ting, risk ana                          d          o
efforts.

Principle 3 – Early ttesting
To find d                          vities shall be started as early as pos
        defects early, testing activ                                     ssible in the s
                                                                                       software or system
                                                                                                   s
developmment life cycle, and shall be focused on defined objectives.
                                                             o

Principle 4 – Defect clustering
                      t
Testing e
        effort shall be focused pr
                      e           roportionally to the expec
                                                           cted and later observed ddefect density of
                                                                                                 y
modules A small number of mod
       s.                        dules usually contains mo of the def
                                              y            ost          fects discove
                                                                                    ered during pre-
                                                                                                p
release t
        testing, or is responsible for most of t operation failures.
                                               the         nal

Principle 5 – Pestic cide paradox x
If the sam tests are repeated ov and over again, event
         me                       ver                     tually the sam set of tes cases will no
                                                                       me         st
longer fin any new d
         nd           defects. To o
                                  overcome thi “pesticide paradox”, test cases nee to be regu
                                              is                                  ed           ularly
reviewed and revised and new a different tests need to be written t exercise d
         d            d,          and                    o             to         different parts of
                                                                                                s
the softwware or syste to find potentially mor defects.
                     em                      re

Principle 6 – Testing is context dependent
                                  t           t
Testing i done differ
         is         rently in diffe
                                  erent context For example, safety-critical softwa is tested
                                              ts.                                 are
differentl from an e-
         ly         -commerce s   site.

Principle 7 – Absen
                  nce-of-errors fallacy
                              s
Finding a fixing de
        and       efects does n help if the system built is unusable and does n fulfill the users’
                              not         e                        e          not
needs an expectatio
        nd         ons.




Version 2
        2011                                           Page 14 of 78                          31-Ma
                                                                                                  ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
International
 Certif
      fied Teste
               er                                                                                       Software Te esting
 Founda
      ation Level Sy
                   yllabus                                                                             Q
                                                                                                       Qualifications Board
                                                                                                                    s




1.4            Fundam
                    mental T
                           Test Pro
                                  ocess (K
                                         K1)                                                             35 minut
                                                                                                                tes

Terms
Confirmaation testing, re-testing, e criteria, incident, regr
                     ,             exit                     ression testin test basis test condit
                                                                         ng,         s,             tion,
        erage, test da test execution, test log, test plan, test proced
test cove            ata,                                               dure, test policy, test suite test
                                                                                                    e,
summary report, test
        y            tware

Backgr
     round
The mos visible part of testing is test executi
        st            t          s            ion. But to be effective an efficient, t
                                                           e            nd           test plans sh
                                                                                                 hould
also inclu time to b spent on p
         ude         be           planning the tests, designing test casses, preparin for execution
                                                                                    ng
and eval luating result
                      ts.

The fund
       damental tes process co
                  st           onsists of the following ma activities:
                                                         ain
o Test planning an control
       t          nd
o Test analysis and design
       t
o Test implementa
       t          ation and exe ecution
o Evaluating exit c
                  criteria and re
                                eporting
o Test closure activities
       t

Although logically se
        h           equential, the activities in the process may overlap or take plac concurren
                                 e                                     p             ce          ntly.
Tailoring these main activities wit
        g                         thin the context of the system and the project is u
                                                                       e            usually requir
                                                                                                 red.

1.4.1          Test Plan
                       nning and Control (
                               d         (K1)
Test plannning is the a
                      activity of de
                                   efining the ob
                                                bjectives of te
                                                              esting and th specificatio of test ac
                                                                          he           on         ctivities
in order to meet the oobjectives an mission.
                                    nd

Test con ntrol is the on
                       ngoing activit of comparing actual pr
                                    ty                       rogress again the plan, and reportin the
                                                                         nst                      ng
         ncluding deviations from the plan. It in
status, in                                       nvolves takin actions ne
                                                             ng          ecessary to mmeet the misssion
and obje ectives of the project. In o
                       e            order to contr testing, th testing activities shoul be monitor
                                                 rol         he                       ld           red
througho the projec Test planning takes in account the feedback from monito
         out            ct.                     nto                     k             oring and con
                                                                                                  ntrol
activities
         s.

        nning and co
Test plan          ontrol tasks a defined in Chapter 5 of this syllab
                                are        n           o            bus.

1.4.2          Test Ana
                      alysis and Design (K
                                         K1)
Test anaalysis and deesign is the a
                                  activity during which gene testing objectives are transformed into
                                                g          eral                   e           d
tangible test conditio and test c
                     ons           cases.

The test analysis and design acti
                     d              ivity has the following ma tasks:
                                                             ajor
o Revi  iewing the te basis (suc as require
                    est             ch                       ware integrity level1 (risk level), risk
                                                 ements, softw            y
   analysis reports, architecture design, inte
                                   e,            erface specif
                                                             fications)
o Evaluating testab  bility of the te basis and test objects
                                    est          d           s
o Identifying and p prioritizing tes conditions based on an
                                    st                       nalysis of tes items, the specification
                                                                          st                          n,
   behaavior and struucture of the software
                                   e
o Desi  igning and prioritizing hig level test c
                                   gh            cases
o Identifying neces  ssary test data to support the test con
                                                  t          nditions and test cases
o Desi  igning the tes environme setup and identifying any required infrastructu and tools
                     st             ent          d                        d             ure
o Crea ating bi-direc
                    ctional tracea ability betwee test basis and test cas
                                                 en                       ses

1
  The degr to which sof
             ree              ftware complies or must comply with a set of stakeholder-sele
                                            s                y             s                ected software a
                                                                                                           and/or software-
                                                                                                                          -based
system cha   aracteristics (e.g software com
                              g.,           mplexity, risk as
                                                            ssessment, safe level, securit level, desired performance,
                                                                           ety              ty
reliability, o cost) which a defined to re
             or              are            eflect the importa
                                                             ance of the soft
                                                                            tware to its stak
                                                                                            keholders.
Version 2
        2011                                                Page 15 of 78                                         31-Ma
                                                                                                                      ar-2011
© Internationa Software Testing Q
             al                 Qualifications Board
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011
ISTQB Certified Tester Foundation Level Syllabus 2011

More Related Content

What's hot

Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Edureka!
 
Subjective evaluation answer ppt
Subjective evaluation answer pptSubjective evaluation answer ppt
Subjective evaluation answer pptMrunal Pagnis
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersNeeraj Kumar Singh
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testingHoangThiHien1
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certifiedVivek Gowda.D
 
AI Testing What Why and How To Do It?
AI Testing What Why and How To Do It?AI Testing What Why and How To Do It?
AI Testing What Why and How To Do It?KiwiQA
 
Software Testing Engineer's resume
Software Testing Engineer's resumeSoftware Testing Engineer's resume
Software Testing Engineer's resumeSenkathir Selvan .P
 
API Testing with Open Source Code and Cucumber
API Testing with Open Source Code and CucumberAPI Testing with Open Source Code and Cucumber
API Testing with Open Source Code and CucumberSmartBear
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
Configuration Management
Configuration Management Configuration Management
Configuration Management hdicapitalarea
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPTsuhasreddy1
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
 
Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Sandip Kandari
 

What's hot (20)

Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
Subjective evaluation answer ppt
Subjective evaluation answer pptSubjective evaluation answer ppt
Subjective evaluation answer ppt
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' Answers
 
Test automation process
Test automation processTest automation process
Test automation process
 
Fresher testing cv
Fresher testing cvFresher testing cv
Fresher testing cv
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certified
 
AI Testing What Why and How To Do It?
AI Testing What Why and How To Do It?AI Testing What Why and How To Do It?
AI Testing What Why and How To Do It?
 
Software Testing Engineer's resume
Software Testing Engineer's resumeSoftware Testing Engineer's resume
Software Testing Engineer's resume
 
API Testing with Open Source Code and Cucumber
API Testing with Open Source Code and CucumberAPI Testing with Open Source Code and Cucumber
API Testing with Open Source Code and Cucumber
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Configuration Management
Configuration Management Configuration Management
Configuration Management
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
 
Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing
 

Viewers also liked

Viewers also liked (14)

Higher Education: Is Web Self-Service Right for You
Higher Education: Is Web Self-Service Right for YouHigher Education: Is Web Self-Service Right for You
Higher Education: Is Web Self-Service Right for You
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Apec women and the economy 2011 mo - australia
Apec women and the economy 2011   mo - australiaApec women and the economy 2011   mo - australia
Apec women and the economy 2011 mo - australia
 
Big data
Big dataBig data
Big data
 
Fischer GmbH Russisch
Fischer GmbH RussischFischer GmbH Russisch
Fischer GmbH Russisch
 
Clojure 1a
Clojure 1aClojure 1a
Clojure 1a
 
Berkeley Data Analytics Stack Genel Bakış
Berkeley Data Analytics Stack Genel Bakış Berkeley Data Analytics Stack Genel Bakış
Berkeley Data Analytics Stack Genel Bakış
 
Trilo ACTIVE QUIZ
Trilo ACTIVE QUIZTrilo ACTIVE QUIZ
Trilo ACTIVE QUIZ
 
Exp int toc
Exp int tocExp int toc
Exp int toc
 
Athabasca University [infographic]
Athabasca University [infographic]Athabasca University [infographic]
Athabasca University [infographic]
 
Gaji pp 22 tnh 2013
Gaji pp 22 tnh 2013Gaji pp 22 tnh 2013
Gaji pp 22 tnh 2013
 
Branding highlights2002b
Branding highlights2002bBranding highlights2002b
Branding highlights2002b
 
Sortsearch
SortsearchSortsearch
Sortsearch
 
The best!
The best!The best!
The best!
 

Similar to ISTQB Certified Tester Foundation Level Syllabus 2011

Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà Nội
Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà NộiBộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà Nội
Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà NộiNiit Nguyễn Tuân
 
Istqb ctfl syll_2011-
Istqb ctfl syll_2011-Istqb ctfl syll_2011-
Istqb ctfl syll_2011-akash181992
 
1 istqb foundation-level_sydddddddddddllabus_2011
1 istqb foundation-level_sydddddddddddllabus_20111 istqb foundation-level_sydddddddddddllabus_2011
1 istqb foundation-level_sydddddddddddllabus_2011Pranav KS
 
1 istqb foundation-level_syllabus_2011
1 istqb foundation-level_syllabus_20111 istqb foundation-level_syllabus_2011
1 istqb foundation-level_syllabus_2011Pranav Chaudhary
 
ISTQB - Foundation level testing topics
ISTQB - Foundation level testing topicsISTQB - Foundation level testing topics
ISTQB - Foundation level testing topicsShan Kings
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous DeploymentXebiaLabs
 

Similar to ISTQB Certified Tester Foundation Level Syllabus 2011 (7)

Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà Nội
Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà NộiBộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà Nội
Bộ tài liệu học Tester - học Kiểm thử phần mềm tại NIIT-ICT Hà Nội
 
Istqb ctfl syll_2011-
Istqb ctfl syll_2011-Istqb ctfl syll_2011-
Istqb ctfl syll_2011-
 
1 istqb foundation-level_sydddddddddddllabus_2011
1 istqb foundation-level_sydddddddddddllabus_20111 istqb foundation-level_sydddddddddddllabus_2011
1 istqb foundation-level_sydddddddddddllabus_2011
 
1 istqb foundation-level_syllabus_2011
1 istqb foundation-level_syllabus_20111 istqb foundation-level_syllabus_2011
1 istqb foundation-level_syllabus_2011
 
ICSM08a.ppt
ICSM08a.pptICSM08a.ppt
ICSM08a.ppt
 
ISTQB - Foundation level testing topics
ISTQB - Foundation level testing topicsISTQB - Foundation level testing topics
ISTQB - Foundation level testing topics
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment
 

More from Krishna Chaytaniah

More from Krishna Chaytaniah (8)

Linear sorting
Linear sortingLinear sorting
Linear sorting
 
Introduction to writing algorithms
Introduction to writing algorithmsIntroduction to writing algorithms
Introduction to writing algorithms
 
Design and analysis of computer algorithms (dave mount, 1999)
Design and analysis of computer algorithms (dave mount, 1999)Design and analysis of computer algorithms (dave mount, 1999)
Design and analysis of computer algorithms (dave mount, 1999)
 
Design and analysis of computer algorithms
Design and analysis of computer algorithmsDesign and analysis of computer algorithms
Design and analysis of computer algorithms
 
Writing algorithms
Writing algorithmsWriting algorithms
Writing algorithms
 
Node js
Node jsNode js
Node js
 
Oracle apps
Oracle appsOracle apps
Oracle apps
 
Salesforce content best_practices_rollout_webinar_deck
Salesforce content best_practices_rollout_webinar_deckSalesforce content best_practices_rollout_webinar_deck
Salesforce content best_practices_rollout_webinar_deck
 

ISTQB Certified Tester Foundation Level Syllabus 2011

  • 1. Certifi Tester C ied r Found dation Lev Sy n vel yllabu us Released R Ver rsion 201 11 Int ternatio onal Software Testing Qualif g fication Board ns r
  • 2. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Copyrigh Notice ht This doc cument may be copied in its entirety, or extracts made, if the s m source is ack knowledged. Copyrigh Notice © In ht nternational Software Teesting Qualific cations Boar (hereinafte called ISTQB®) rd er ISTQB is a registered trademark of the Intern s d ware Testing Qualifications Board, national Softw g Copyrigh © 2011 the authors for the update 2011 (Thomas Müller (ch ht e r hair), Debra Friedenberg, and the ISTQ WG Foun QB ndation Level) Copyrigh © 2010 the authors for the update 2010 (Thomas Müller (ch ht e r hair), Armin B Beer, Martin Klonk, R Rahul Verma) ) Copyrigh © 2007 the authors for the update 2007 (Thomas Müller (ch ht e r hair), Dorothy Graham, Debra y D berg and Erik van Veenendaal) Friedenb k Copyrigh © 2005, th authors (T ht he Thomas Mülle (chair), Re Black, Sig Eldh, Dorothy Graham, er ex grid Klaus Ol lsen, Maaret Pyhäjärvi, G Geoff Thompson and Erik van Veenen k ndaal). All rights reserved. s The auth hors hereby ttransfer the c copyright to t Internatio the onal Softwar Testing Qu re ualifications Board (ISTQB). The author (as current copyright holders) and ISTQB (as th future cop rs t I he pyright holder) have agr reed to the fo ollowing condditions of use e: 1) Any individual or training com r mpany may u this sylla use abus as the b basis for a tra aining course if the e authors and the ISTQB are acknowledge as the so ed ource and coopyright owners of the sy yllabus and provided tha any adver at rtisement of such a train ning course m mention the syllabu only may n us after submission for official accreditatio of the tra r n on aining mater rials to an IISTQB recognized Natio onal Board. 2) Any individual or group of in r ndividuals ma use this syllabus as t basis for articles, boo ay s the oks, or othe derivative writings if th authors a er he and the ISTQB are acknowledged a the sourc and as ce copy yright owners of the syllabus. s 3) Any ISTQB-reco ognized Natio onal Board m translate this syllabu and licens the syllab (or may e us se bus ranslation) to other parties. its tr o Version 2 2011 Page 2 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 3. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Revision Histo ory Version Date D Remarks s ISTQB 2 2011 Effective 1-Ap E pr-2011 Certified Tester Foundation Level Syllabus l Maintena ance Release – see Appe e endix E – Reelease Notes ISTQB 2 2010 Effective 30-M E Mar-2010 Certified Tester Foundation Level Syllabus l Maintena ance Release – see Appe e endix E – Reelease Notes ISTQB 2 2007 01-May-2007 0 7 Certified Tester Foundation Level Syllabus l Maintena ance Releasee ISTQB 2 2005 01-July-2005 0 Certified Tester Foundation Level Syllabus l ASQF V2.2 July-2003 J ASQF Sy yllabus Foundation Level Version 2.2 “Lehrplan Grundlagen des Softwa n n are-testens“ ISEB V2 2.0 25-Feb-1999 2 ISEB Sof ftware Testin Foundatio Syllabus V2.0 ng on V 25 February 1999 Version 2 2011 Page 3 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 4. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Table of Conte ents Acknowledgements.. ........................................ ................................................... 7  ........................................ Introducttion to this SSyllabus............................ ................................................... 8  ........................................ Purpo of this Do ose ocument .......................... ................................................... 8  ........................................ The CCertified Test Foundatio Level in S ter on Software Testing .............. ................................................... 8  Learnning Objective es/Cognitive Level of Kno owledge .......................... ................................................... 8  The EExamination . ........................................ ................................................... 8  ........................................ Accreeditation ........ ........................................ ................................................... 8  ........................................ Level of Detail...... ........................................ ................................................... 9  ........................................ How tthis Syllabus is Organized .................. ................................................... 9  ........................................ 1.  Fun ndamentals o Testing (K of K2)................ ................................................. 10  ........................................ 1.1  Why is Te esting Necessary (K2) ..... ................................................. 11  ........................................ 1.1.1  Software Systems C Context (K1) ....................................... ) ................................................. 11  1.1.2  Causes of Software Defects (K2 .................................... s e 2) ................................................. 11  1.1.3  Role of Testing in S f Software Dev velopment, Maintenance and Operations (K2) ............... 11  M 1.1.4  Testing and Quality (K2) ........... g y ................................................. 11  ........................................ 1.1.5  How Much Testing is Enough? (K2) ................................ ................................................. 12  1.2  What is Testing? (K2) .................... ................................................. 13  ........................................ 1.3  Seven Testing Princip ples (K2) ....... ................................................. 14  ........................................ 1.4  Fundamental Test Pro ocess (K1) ... ................................................. 15  ........................................ 1.4   Test Planning and C 4.1 Control (K1) ....................................... ................................................. 15  1.4   Test An 4.2 nalysis and D Design (K1) . ................................................. 15  ........................................ 1.4   Test Im 4.3 mplementatio and Execu on ution (K1)......................... ................................................. 16  1.4   Evaluating Exit Crit 4.4 teria and Rep porting (K1) ..................... ................................................. 16  1.4   Test Cl 4.5 losure Activit ties (K1) ...... ................................................. 16  ........................................ 1.5  The Psych hology of Testing (K2) .... ................................................. 18  ........................................ 1.6  Code of E Ethics ............................... ................................................. 20  ........................................ 2.  Tes sting Throug ghout the Sof ftware Life C Cycle (K2) ......................... ................................................. 21  2.1  Software Developmen Models (K2 .................................... nt 2) ................................................. 22  2.1.1  V-mode (Sequentia Development Model) (K2) .............. el al ................................................. 22  2.1.2  Iterative e-incrementa Development Models (K2) ............. al ( ................................................. 22  2.1.3  Testing within a Life Cycle Model (K2) ............................ g e ................................................. 22  2.2  Test Leve (K2) ............................ els ................................................. 24  ........................................ 2.2   Compo 2.1 onent Testing (K2) ........... g ................................................. 24  ........................................ 2.2   Integra 2.2 ation Testing (K2) ............ ................................................. 25  ........................................ 2.2   System Testing (K2 ................. 2.3 m 2) ................................................. 26  ........................................ 2.2   Acceptance Testing (K2)........... 2.4 g ................................................. 26  ........................................ 2.3  Test Type (K2) ............................. es ................................................. 28  ........................................ 2.3   Testing of Function (Functional Testing) (K2 ................. 3.1 g n 2) ................................................. 28  2.3   Testing of Non-func 3.2 g ctional Softw ware Characte eristics (Non n-functional T Testing) (K2) ......... 28  2.3   Testing of Software Structure/A 3.3 g e Architecture (Structural Te esting) (K2) .............................. 29  2.3   Testing Related to Changes: Re 3.4 g e-testing and Regression Testing (K2 ........................... 29  d n 2) 2.4  Maintenan Testing ( nce (K2) ............. ................................................. 30  ........................................ 3.  Sta Techniqu (K2)........................... atic ues ................................................. 31  ........................................ 3.1  Static Tec chniques and the Test Pr d rocess (K2) ...................... ................................................. 32  3.2  Review Process (K2) ..................... ................................................. 33  ........................................ 3.2   Activitie of a Form Review (K ................................... 2.1 es mal K1) ................................................. 33  3.2   Roles a Respons 2.2 and sibilities (K1) ....................................... ) ................................................. 33  3.2   Types o Reviews ( 2.3 of (K2) .............. ................................................. 34  ........................................ 3.2   Succes Factors fo Reviews (K ................................... 2.4 ss or K2) ................................................. 35  3.3  Static Ana alysis by Too (K2) ........ ols ................................................. 36  ........................................ 4.  Tes Design Te st echniques (K ................ K4) ................................................. 37  ........................................ 4.1  The Test Developmen Process (K ................................... nt K3) ................................................. 38  4.2  Categorie of Test De es esign Techniq ques (K2) ........................ ................................................. 39  Version 2 2011 Page 4 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 5. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 4.3  Specificat tion-based or Black-box T r Techniques (K3) ............. ( ................................................. 40  4.3   Equivalence Partitio 3.1 oning (K3) ... ................................................. 40  ........................................ 4.3   Bounda Value An 3.2 ary nalysis (K3) .. ................................................. 40  ........................................ 4.3   Decisio Table Tes 3.3 on sting (K3) ..... ................................................. 40  ........................................ 4.3   State T 3.4 Transition Testing (K3) .... ................................................. 41  ........................................ 4.3   Use Ca Testing ( 3.5 ase (K2).............. ................................................. 41  ........................................ 4.4  Structure- -based or Wh hite-box Techniques (K4 .................. 4) ................................................. 42  4.4   Statem 4.1 ment Testing a Coverag (K4) ............................ and ge ................................................. 42  4.4   Decisio Testing an Coverage (K4) ............................... 4.2 on nd e ................................................. 42  4.4   Other S 4.3 Structure-bas Techniqu (K1) .......................... sed ues ................................................. 42  4.5  Experienc ce-based Tec chniques (K2 ..................................... 2) ................................................. 43  4.6  Choosing Test Techni iques (K2).... ................................................. 44  ........................................ 5.  Tes Management (K3) .......................... st ................................................. 45  ........................................ 5.1  Test Orga anization (K2 .................. 2) ................................................. 47  ........................................ 5.1.1  Test Organization a Independ and dence (K2) ...................... ................................................. 47  5.1.2  Tasks o the Test L of Leader and T Tester (K1) ....................... ................................................. 47  5.2  Test Planning and Est timation (K3)....................................... ) ................................................. 49  5.2   Test Planning (K2) .................... 2.1 ................................................. 49  ........................................ 5.2   Test Planning Activ 2.2 vities (K3) ..... ................................................. 49  ........................................ 5.2   Entry C 2.3 Criteria (K2) ..................... ................................................. 49  ........................................ 5.2   Exit Criteria (K2)........................ 2.4 ................................................. 49  ........................................ 5.2   Test Es 2.5 stimation (K2 ................. 2) ................................................. 50  ........................................ 5.2   Test St 2.6 trategy, Test Approach (K .................................. t K2) ................................................. 50  5.3  Test Prog gress Monitor ring and Con ntrol (K2) ......................... ................................................. 51  5.3   Test Pr 3.1 rogress Monitoring (K1) .. ................................................. 51  ........................................ 5.3   Test Re 3.2 eporting (K2)................... ................................................. 51  ........................................ 5.3   Test Co 3.3 ontrol (K2)....................... ................................................. 51  ........................................ 5.4  Configura ation Manage ement (K2) ... ................................................. 52  ........................................ 5.5  Risk and T Testing (K2) .................... ................................................. 53  ........................................ 5.5   Project Risks (K2) ..................... 5.1 t ................................................. 53  ........................................ 5.5   Produc Risks (K2) .................... 5.2 ct ................................................. 53  ........................................ 5.6  Incident M Management (K3) ............ ................................................. 55  ........................................ 6.  Too Support fo Testing (K2 ol or 2)................. ................................................. 57  ........................................ 6.1  Types of T Test Tools (K ............... K2) ................................................. 58  ........................................ 6.1.1  Tool Su upport for Te esting (K2) ... ................................................. 58  ........................................ 6.1.2  Test To Classifica ool ation (K2) ..... ................................................. 58  ........................................ 6.1.3  Tool Su upport for Ma anagement o Testing an Tests (K1) ............................................... 59  of nd ) 6.1.4  Tool Su upport for Sta Testing (K1) ................................ atic ................................................. 59  6.1.5  Tool Su upport for Te Specificat est tion (K1) .......................... ................................................. 59  6.1.6  Tool Su upport for Te Execution and Loggin (K1) ......... est n ng ................................................. 60  6.1.7  Tool Su upport for Pe erformance a Monitorin (K1)......... and ng ................................................. 60  6.1.8  Tool Su upport for Sp pecific Testin Needs (K1 ................. ng 1) ................................................. 60  6.2  Effective U of Tools Potential B Use s: Benefits and Risks (K2) .. ................................................. 62  6.2   Potential Benefits a Risks of Tool Suppor for Testing (for all tools (K2) ................... 62  2.1 and rt s) 6.2   Special Considerations for Som Types of Tools (K1) .... 2.2 me T ................................................. 62  6.3  Introducin a Tool into an Organiz ng o zation (K1) ....................... ................................................. 64  7.  References ...... ........................................ ................................................. 65  ........................................ Standdards ............ ........................................ ................................................. 65  ........................................ Bookss................... ........................................ ................................................. 65  ........................................ 8.  Appendix A – S Syllabus Background ....... ................................................. 67  ........................................ Histor of this Doc ry cument ............................ ................................................. 67  ........................................ Objecctives of the F Foundation C Certificate Qualification ...................... ................................................. 67  Objecctives of the I International Qualification (adapted frn rom ISTQB m meeting at So ollentuna, Novem mber 2001).. ........................................ ................................................. 67  ........................................ Entry Requiremen for this Qu nts ualification ... ................................................. 67  ........................................ Version 2 2011 Page 5 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 6. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Backgground and H History of the Foundation Certificate in Software T e n Testing ..................................... 68  9.  Appendix B – L Learning Obje ectives/Cogn nitive Level of Knowledge ............................................... 69  o e Level 1: Remember (K1) ............................ ................................................. 69  ........................................ Level 2: Understand (K2) ........................... ................................................. 69  ........................................ Level 3: Apply (K3 ..................................... 3) ................................................. 69  ........................................ Level 4: Analyze ( (K4) ................................. ................................................. 69  ........................................ 10.  Appendix C – Rules App A plied to the IS STQB ............................... ................................................. 71  Founddation Syllab ................................... bus ................................................. 71  ........................................ 10.   Genera Rules ........................... .1.1 al ................................................. 71  ........................................ 10.   Current Content ........................ .1.2 ................................................. 71  ........................................ 10.   Learnin Objectives .................. .1.3 ng s ................................................. 71  ........................................ 10.   Overall Structure ....................... .1.4 l ................................................. 71  ........................................ 11.  Appendix D – Notice to T A Training Prov viders .............................. ................................................. 73  12.  Appendix E – Release Notes............. A ................................................. 74  ........................................ Relea 2010 ...... ase ........................................ ................................................. 74  ........................................ Relea 2011 ...... ase ........................................ ................................................. 74  ........................................ 13.  Index ........... ........................................ ................................................. 76  ........................................ Version 2 2011 Page 6 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 7. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Ackno owledgements Internatio onal Softwar Testing Qu re ualifications Board Working Group Fooundation Leevel (Edition 2011): Thomas Müller (chair), Debra Friedenberg. T core team thanks the review team (Dan Almog The m m g, Armin Be Rex Black, Julie Gar eer, rdiner, Judy McKay, Tuul Pääkköne Eric Riou du Cosquier Hans la en, r Schaefer, Stephanie Ulrich, Erik van Veenendaal) and all National Booards for the suggestions for the curre version o the syllabus. ent of Internatio onal Softwar Testing Qu re ualifications Board Working Group Fo oundation Le evel (Edition 2010): Thomas Müller (chair), Rahul Verma, Martin K Klonk and Arrmin Beer. T core team thanks the The m review te eam (Rex Bla ack, Mette B Bruhn-Peders son, Debra Friedenberg, Klaus Olsen Judy McKa F n, ay, Tuula Päääkkönen, MMeile Posthum Hans Sc ma, chaefer, Step phanie Ulrich, Pete William Erik van ms, Veenend daal) and all National Boa ards for their suggestions r s. Internatio ualifications Board Working Group Fo onal Softwar Testing Qu re oundation Le evel (Edition 2007): Thomas Müller (chair), Dorothy G Graham, Deb Friedenberg, and Erik van Veenendaal. The core bra k c team thaanks the revie team (Ha Schaefer Stephanie Ulrich, Meile Posthuma, Anders ew ans r, e Pettersson, and Won Kwon) and all the National Boards for their sug nil d ggestions. Internatio ualifications Board Working Group Fo onal Softwar Testing Qu re evel (Edition 2005): oundation Le Thomas Müller (chair), Rex Black Sigrid Eldh Dorothy Graham, Klau Olsen, Ma k, h, G us aaret Pyhäjärrvi, Geoff Thhompson and Erik van Ve d eenendaal an the review team and a National B nd w all Boards for their suggestions. Version 2 2011 Page 7 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 8. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Introd duction to this Syllabus n s Purpo of this Docume ose s ent This sylla abus forms t basis for the International Softwar Testing Qualification a the Founda the re at ation Level. Th Internatio he onal Software Testing Qualifications Board (ISTQB provides it to the Natio e B B) onal Boards f them to accredit the tr for ders and to derive examination quest raining provid d tions in their local language Training p e. providers will determine a appropriate te eaching meth hods and prooduce course eware editation. The syllabus w help candidates in their preparation for the exa for accre will amination. Information on the history and baackground of the syllabus can be foun in Append A. f s nd dix The C Certified T Tester Foundation Level in Software Testing e The Foundation Leve qualificatio is aimed a anyone inv el on at volved in softtware testing This includ g. des people in roles such as testers, te analysts, test enginee test cons n est , ers, sultants, test managers, user t acceptan testers a software developers. This Founda nce and ation Level q qualification i also appro is opriate for anyone who want a basic un ts nderstanding of software testing, such as project m h managers, quality manager software developmen managers, business an rs, nt nalysts, IT dir rectors and mmanagement consultaants. Holders of the Foundation Certif ficate will be able to go on to a higher n r-level softwa are testing q qualification. Learni Objec ing ctives/Co ognitive Level of Knowledge K e Learning objectives a indicated for each section in this syllabus and classified as follows: g are d s d s o K1: rremember o K2: uunderstand o K3: aapply o K4: aanalyze Further d details and e examples of l learning obje ectives are given in Appe endix B. All terms listed under “Terms” jus below chap heading shall be re s st pter gs (K1), even if not emembered ( explicitly mentioned in the learnin objectives y ng s. The E Examinatio on The Foundation Leve Certificate examination will be base on this sy el n ed yllabus. Answ wers to examinaation question may require the use o material ba ns of ased on more than one section of this e s syllabus. All sections of the syllab are exam s bus minable. The form of the exa mat amination is multiple cho oice. Exams m be taken as part of a accredited training cou may n an d urse or taken independen (e.g., at an n ntly a examina ation center o in a public exam). Com or mpletion of an accredited training cou a d urse is not a pre- requisite for the exam e m. Accred ditation An ISTQ National B QB Board may accredit training providers whose cour material f s rse follows this syllabus. Training pro oviders shou obtain acc uld creditation guidelines from the board or body that t performs the accreditation. An ac s ccredited cou urse is recoggnized as con nforming to this syllabus, and is allowe to have an ISTQB exa ed n amination as part of the course. Further g guidance for training prov viders is give in Append D. en dix Version 2 2011 Page 8 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 9. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s Level of Detail The leve of detail in this syllabus allows inter el s rnationally co onsistent teaching and ex xamination. In order to achieve this goal, the syllabus consis of: sts o General instructional objectiv describin the intentio of the Fou ves ng on undation Lev vel o A list of informati to teach, including a d ion description, and referenc to additio a ces onal sources if requuired o Lear rning objectiv for each knowledge a ves area, describ bing the cognnitive learning outcome and a minddset to be acchieved o A list of terms tha students m at must be able to recall and understand e d d o A de escription of t key conc the cepts to teach, including sources such as accepte literature or s h ed o standards The sylla abus content is not a des t scription of th entire kno he owledge area of software testing; it ref a flects the level of detail to b covered in Foundation Level traini courses. be n n ing How th Syllab is Or his bus rganized There ar six major c re chapters. The top-level h heading for each chapter shows the hhighest level of learning objectives th is covere within the chapter and specifies the time for the chapter. Fo hat ed e e or examplee: 2. Tes sting Thr roughout the Sof t ftware Life Cycle (K2) 115 min nutes This heaading shows that Chapter 2 has learning objective of K1 (ass r es sumed when a higher level is shown) a K2 (but n K3), and it is intended to take 115 minutes to teach the material in the and not d 5 e chapter. Within each chapter there are a num mber of sectio ons. Each seection also ha the learning as objective and the am es mount of time required. S e Subsections that do not h have a time ggiven are included within the time for the section. e Version 2 2011 Page 9 of 78 7 31-Mar r-2011 © Internationa Software Testing Q al Qualifications Board
  • 10. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1. Fundam mentals of Test ting (K2 2) 15 minu 55 utes Learni Objec ing ctives for Fundam r mentals of Testing f The obje ectives identify what you will be able t do followin the compl to ng letion of each module. h 1.1 Wh is Testing Necess hy sary? (K2) LO-1.1.1 1 Describe with examples, the way in which a defect in sof e, y ftware can ca ause harm to a o person, t the enviro to onment or to a company (K2)( LO-1.1.2 2 Distinguish between the root cau of a defec and its effe use ct ects (K2) LO-1.1.3 3 Give rea asons why testing is nece essary by givving example (K2) es LO-1.1.4 4 Describe why testing is part of qu e g uality assurance and give examples o how testing e of contribut to higher quality (K2) tes r LO-1.1.5 5 Explain a compare the terms e and e error, defect, fault, failure and the cor e, rresponding terms mistake and bug, usi examples (K2) ing s 1.2 Wh is Testing? (K2) hat LO-1.2.1 1 Recall th common o he objectives of testing (K1) f LO-1.2.2 2 Provide examples for the objectiv of testing in different phases of th software life ves g he cycle (K2 2) LO-1.2.3 3 Different tiate testing f from debugg ging (K2) 1.3 Sev Testin Princip ven ng ples (K2) LO-1.3.1 1 Explain t seven pr the rinciples in te esting (K2) 1.4 Fun ndamenta Test Pro al ocess (K1) ) LO-1.4.1 1 Recall th five fundamental test a he activities and respective t d tasks from planning to closure (K1) 1.5 The Psychology of Tes e sting (K2) ) LO-1.5.1 1 Recall th psycholog he gical factors tthat influence the succes of testing ( e ss (K1) LO-1.5.2 2 Contrast the mindset of a tester a of a deve t t and eloper (K2) Version 2 2011 Page 10 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board
  • 11. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1.1 Why is Testing Necess g sary (K2 2) 20 minut tes Terms Bug, def fect, error, fa ailure, fault, m mistake, qual lity, risk 1.1.1 Software Systems Context ( e s (K1) Software systems ar an integral part of life, f e re l from busines applications (e.g., ban ss nking) to cons sumer products (e.g., cars). Most people have had a experienc with softwa that did n work as s . e an ce are not expected Software t d. that does not work correc can lead to many pro t ctly oblems, including loss of money, t time or busin ness reputation, and coul even caus injury or de ld se eath. 1.1.2 Causes o Softwar Defects (K2) of re s A human being can m n make an erro (mistake), which produ or uces a defect (fault, bug) in the progra am code, or in a docume If a defec in code is executed, th system ma fail to do w ent. ct he ay what it shoul do ld (or do soomething it shouldn’t), ca ausing a failure. Defects in software, s systems or ddocuments may m result in failures, but not all defec do so. cts Defects occur because human be eings are fallible and bec cause there is time press sure, complexx code, co omplexity of infrastructure changing t e, technologies, and/or man system int ny teractions. Failures can be caus by enviro sed onmental connditions as well. For example, radiati w ion, magnetissm, electroni fields, and pollution can cause faults in firmwar or influenc the execut ic re ce tion of softwa by are changing the hardwa conditions. g are 1.1.3 Role of TTesting in Software Developm ment, Main ntenance a and Operattions (K2) systems and documentati can help to reduce th risk of problems occurring Rigorous testing of s s ion he during operation and contribute to the quality of the software system, if the defects found are d o s eleased for operational us corrected before the system is re d se. Software testing may also be req e y quired to mee contractua or legal req et al quirements, o industry-specific or standard ds. 1.1.4 Testing a and Qualit (K2) ty With the help of testing, it is poss sible to meas sure the qual of software in terms o defects fou lity of und, for both f functional an non-functi nd ional softwar requireme re ents and char racteristics (e e.g., reliabilit ty, usability, efficiency, m maintainability and portabbility). For more information on non-fu unctional tes sting see Cha apter 2; for more informat tion on software characte eristics see ‘S Software Eng gineering – Software Product Qu e uality’ (ISO 9126). Testing c give con can nfidence in th quality of t software if it finds few or no defec A proper he the w cts. rly designed test that pa d asses reduce the overall level of risk in a system When testing does find es k m. d defects, the quality o the softwar system inc of re creases whe those defe en ects are fixed d. Lessons should be le s ojects. By understanding the root causes of defec earned from previous pro cts found in other projec processe can be imp cts, es proved, whic in turn sho ch ould prevent those defect from ts reoccurring and, as a consequennce, improve the quality of future syst o tems. This is an aspect of o quality assurance. Testing s should be int tegrated as o of the qu one uality assurance activities (i.e., alongs s side develop pment standard training and defect an ds, nalysis). Version 2 2011 Page 11 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board
  • 12. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1.1.5 How Muc Testing is Enoug ch g gh? (K2) Deciding how much t g testing is eno ough should take accoun of the leve of risk, inclu nt el uding technic cal, safety, a business risks, and p and s project constr raints such as time and b a budget. Risk is discussed k d further in Chapter 5. n Testing s should provid sufficient information t stakeholders to make informed decisions abou the de to ut release o the softwa or system being teste for the next development step or h of are m ed, handover to customeers. Version 2 2011 Page 12 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board
  • 13. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1.2 What is Testing? (K2) s 30 minut tes Terms Debugging, requirem ment, review, test case, te esting, test objective o Backgr round A common perceptio of testing i that it only consists of running tests i.e., execu on is y s, uting the softw ware. This is p of testing but not all o the testing activities. part g, of g Test acti ivities exist b before and af test exec fter cution. Thes activities in se nclude plann ning and conttrol, choosing test conditions, designing and exec g cuting test cases, checkin results, ev ng valuating exit t reporting on the testing p criteria, r process and system unde test, and fi er completing closure inalizing or c activities after a test phase has b s been complet ted. Testing also includes reviewing d s documents (including source cod and cond de) ducting static analysis. c Both dyn esting can be used as a means for ac namic testing and static te g chieving sim milar objective es, rmation that c be used to improve both the syst and will provide infor can b tem being tes sted and the e developm ment and tessting process ses. Testing c have the following ob can e bjectives: o Finding defects o Gain ning confiden about the level of qua nce e ality o Prov viding information for dec cision-making g o Prev venting defeccts The thouught process and activitie involved in designing tests early in the life cycle (verifying the s es n t e test basis via test design) can he to prevent defects from being intro elp t m oduced into ccode. Review of ws documen (e.g., req nts quirements) a the ident and tification and resolution o issues also help to prev d of o vent defects a appearing in the code. Different viewpoints in testing tak different o t ke objectives into account. F example, in developm o For ment testing (e e.g., componnent, integrattion and systtem testing), the main obbjective may be to cause as many fai ilures as pos ssible so that defects in th software are identified and can be fixed. In t he a d e acceptan testing, t main obje nce the ective may b to confirm that the system works as expected, to be gain connfidence that it has met th requireme he ents. In some cases the m e main objectiv of testing may ve be to asssess the qua of the so ality oftware (with no intention of fixing defeects), to give information to e n stakeholders of the r of releasing the syste at a given time. Maint risk em n tenance testi often incl ing ludes testing th no new d hat defects have been introdu uced during development of the chan d nges. During operational testing, the main objeective may be to assess system chara s acteristics su as reliab uch bility or availability. Debugging and testin are differe Dynamic testing can show failure that are ca ng ent. c es aused by def fects. Debugging is the dev velopment ac ctivity that fin nds, analyzes and remov the cause of the failur ves e re. Subsequuent re-testin by a tester ensures tha the fix doe indeed res ng at es solve the failure. The responsi ibility for thes activities i usually tes se is sters test and developers debug. d s The proc cess of testin and the te ng esting activitie are explained in Section 1.4. es Version 2 2011 Page 13 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board
  • 14. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1.3 Seven Testing Principles (K2) ) 35 minut tes Terms Exhaustive testing Princip ples A numbe of testing p er principles ha been sug ave ggested over the past 40 years and offer general r guideline common f all testing es for g. Principle 1 – Testing shows pre esence of d defects Testing c show tha defects are present, bu cannot pro that there are no defe can at ut ove e ects. Testing g reduces the probability of undisco overed defec remaining in the softw cts g ware but, eve if no defec are en cts found, it is not a proo of correctn of ness. Principle 2 – Exhau ustive testing is imposs sible Testing eeverything (a combinatio of inputs and precon all ons s nditions) is no feasible ex ot xcept for trivi ial cases. Innstead of exh haustive test alysis and priorities should be used to focus testing ting, risk ana d o efforts. Principle 3 – Early ttesting To find d vities shall be started as early as pos defects early, testing activ ssible in the s software or system s developmment life cycle, and shall be focused on defined objectives. o Principle 4 – Defect clustering t Testing e effort shall be focused pr e roportionally to the expec cted and later observed ddefect density of y modules A small number of mod s. dules usually contains mo of the def y ost fects discove ered during pre- p release t testing, or is responsible for most of t operation failures. the nal Principle 5 – Pestic cide paradox x If the sam tests are repeated ov and over again, event me ver tually the sam set of tes cases will no me st longer fin any new d nd defects. To o overcome thi “pesticide paradox”, test cases nee to be regu is ed ularly reviewed and revised and new a different tests need to be written t exercise d d d, and o to different parts of s the softwware or syste to find potentially mor defects. em re Principle 6 – Testing is context dependent t t Testing i done differ is rently in diffe erent context For example, safety-critical softwa is tested ts. are differentl from an e- ly -commerce s site. Principle 7 – Absen nce-of-errors fallacy s Finding a fixing de and efects does n help if the system built is unusable and does n fulfill the users’ not e e not needs an expectatio nd ons. Version 2 2011 Page 14 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board
  • 15. International Certif fied Teste er Software Te esting Founda ation Level Sy yllabus Q Qualifications Board s 1.4 Fundam mental T Test Pro ocess (K K1) 35 minut tes Terms Confirmaation testing, re-testing, e criteria, incident, regr , exit ression testin test basis test condit ng, s, tion, erage, test da test execution, test log, test plan, test proced test cove ata, dure, test policy, test suite test e, summary report, test y tware Backgr round The mos visible part of testing is test executi st t s ion. But to be effective an efficient, t e nd test plans sh hould also inclu time to b spent on p ude be planning the tests, designing test casses, preparin for execution ng and eval luating result ts. The fund damental tes process co st onsists of the following ma activities: ain o Test planning an control t nd o Test analysis and design t o Test implementa t ation and exe ecution o Evaluating exit c criteria and re eporting o Test closure activities t Although logically se h equential, the activities in the process may overlap or take plac concurren e p ce ntly. Tailoring these main activities wit g thin the context of the system and the project is u e usually requir red. 1.4.1 Test Plan nning and Control ( d (K1) Test plannning is the a activity of de efining the ob bjectives of te esting and th specificatio of test ac he on ctivities in order to meet the oobjectives an mission. nd Test con ntrol is the on ngoing activit of comparing actual pr ty rogress again the plan, and reportin the nst ng ncluding deviations from the plan. It in status, in nvolves takin actions ne ng ecessary to mmeet the misssion and obje ectives of the project. In o e order to contr testing, th testing activities shoul be monitor rol he ld red througho the projec Test planning takes in account the feedback from monito out ct. nto k oring and con ntrol activities s. nning and co Test plan ontrol tasks a defined in Chapter 5 of this syllab are n o bus. 1.4.2 Test Ana alysis and Design (K K1) Test anaalysis and deesign is the a activity during which gene testing objectives are transformed into g eral e d tangible test conditio and test c ons cases. The test analysis and design acti d ivity has the following ma tasks: ajor o Revi iewing the te basis (suc as require est ch ware integrity level1 (risk level), risk ements, softw y analysis reports, architecture design, inte e, erface specif fications) o Evaluating testab bility of the te basis and test objects est d s o Identifying and p prioritizing tes conditions based on an st nalysis of tes items, the specification st n, behaavior and struucture of the software e o Desi igning and prioritizing hig level test c gh cases o Identifying neces ssary test data to support the test con t nditions and test cases o Desi igning the tes environme setup and identifying any required infrastructu and tools st ent d d ure o Crea ating bi-direc ctional tracea ability betwee test basis and test cas en ses 1 The degr to which sof ree ftware complies or must comply with a set of stakeholder-sele s y s ected software a and/or software- -based system cha aracteristics (e.g software com g., mplexity, risk as ssessment, safe level, securit level, desired performance, ety ty reliability, o cost) which a defined to re or are eflect the importa ance of the soft tware to its stak keholders. Version 2 2011 Page 15 of 78 31-Ma ar-2011 © Internationa Software Testing Q al Qualifications Board