Certified Tester Foundation Level Syllabus
Certified Tester Foundation Level Syllabus
1. Certification Details
- Document Version: 4.0.1
- Published By: International Software Testing Qualifications Board (ISTQB®)
- Copyright Notice:
- 2024-09-15 © ISTQB® & various authors from previous updates (2005-2023)
- Translation and adaptation authorized under licensing conditions for training providers.
2. Revision History
- Latest Updates:
- CTFL v4.0.1 – Errata (15.09.2024)
- CTFL v4.0 – General release (21.04.2023)
- CTFL v3.1.1 – Updates and copyright adjustments (01.07.2021)
3. Table of Contents
Introduction
- Purpose of the syllabus
- Overview of the Certified Tester Foundation Level
- Career pathways
- Expected business outcomes
- Learning objectives and cognitive levels
- Examination details
- Accreditation information
- Standards handling
- Keeping current with testing standards
- Syllabus organization
Fundamentals of Testing – 180 minutes
Software Development Lifecycle and Testing – 130 minutes
Static Testing – 80 minutes
Test Design and Analysis – 390 minutes
Managing Test Activities – 335 minutes
Test Tools – 20 minutes
References
Appendices
Index
4. Introduction
4.1 Purpose of this Syllabus
- Serves as a foundation for the International Software Testing Qualification.
4.2 Overview of Certified Tester Foundation Level
- Geared towards individuals in various roles including testers, managers, and developers.
4.3 Career Pathways
- Levels from Foundation to Advanced, including specialized areas such as Agile Testing.
4.4 Expected Business Outcomes
- FL-BO1 to FL-BO14:
- Outcomes range from understanding testing principles to reporting progress effectively.
4.5 Learning Objectives and Cognitive Levels
- Structured into three cognitive levels:
- K1: Remember
- K2: Understand
- K3: Apply
4.6 Examination Details
- Exam necessary for certification; all sections examinable except for introductory sections and appendices.
4.7 Accreditation Information
- Training providers may obtain accreditation to offer courses based on this syllabus.
4.8 Standards Handling
- Standards referenced but not directly examinable; they serve as guidelines.
4.9 Keeping Current with Testing Standards
- Continuous updates on practices mentioned on the ISTQB® website.
4.10 Syllabus Organization
- Six primary chapters detailing fundamental testing and management practices.
5. Fundamentals of Testing (180 minutes)
5.1 What is Testing?
- Definition: Activities to discover defects and assess software quality within its operational environment.
- Dynamic vs Static Testing:
- Dynamic includes execution of software.
- Static involves reviews and analysis without execution.
- Dynamic vs Static Testing:
- Common Misconceptions:
- Testing is only execution-based (includes design and analysis).
- Focus is solely on verification (also on validation).
5.1.1 Test Objectives:
- Covering requirements evaluation, defect identification, risk reduction, compliance, stakeholder information provision.
5.1.2 Testing vs Debugging:
- Testing identifies failures caused by defects, whereas debugging seeks to identify and fix those defects.
5.2 Importance of Testing
- Supports achievement of quality controls and stakeholder satisfaction through early defect detection.
5.2.1 Testing Contributions to Success
- Cost-effective defect detection contributing to overall quality and project management decisions.
5.2.2 Testing and Quality Assurance (QA)
- Distinction between product-oriented testing and process-oriented QA efforts; both essential for project success.
5.3 Testing Principles
- Presence vs Absence of Defects: Testing indicates defects are present, not that none exist.
- Exhaustive Testing Impossibility: Testing cannot cover all scenarios.
- Early Testing Savings: Early removal of defects saves time and resources.
- Defect Clustering: Most defects arise from a small number of components.
- Test Wear Out: Repeated tests become less effective, necessitating new tests.
- Context-Sensitive Testing: The appropriate testing approach depends on specific contexts.
- Absence-of-Defects Fallacy: Verification doesn't guarantee the system meets user needs.
5.4 Test Activities, Testware, and Test Roles
- Core Test Activities: include planning, monitoring, analysis, design, implementation, execution, and completion.
- Testware: includes all documentation and tools used during testing.
- Roles: important roles in testing include testers, managers, and developers depending on tasks and organizational structure.
5.5 Essential Skills and Good Practices in Testing
- Skills include testing knowledge, attention to detail, analytical thinking, communication, and independence in testing.
6. Software Development Lifecycle and Testing (130 minutes)
6.1 Impact of SDLC on Testing
- Different SDLC models demand adaptive testing approaches for effective quality assurance. Examples: Waterfall, Agile methodologies.
6.2 Good Testing Practices Across SDLCs
- Maintain parallel testing activities corresponding with development tasks; adhere to early testing principles to enhance product quality.
6.3 Testing as a Driver
- Implementing test-driven approaches encourages proactive defect identification and resolution throughout development phases.