The Foundation Level syllabus forms the basis of the International Software Testing Qualifications Board (ISTQB®) Certified Tester Scheme.

ISTQB® Foundation Level is relevant across software delivery practices including Waterfall, Agile, DevOps and Continuous Delivery.

The 2018 Foundation Level qualifications is suitable for anyone who needs to demonstrate practical knowledge of the fundamental concepts of software testing including people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers and software developers.

It is also appropriate for individuals who need a basic understanding of software testing including project managers, quality managers, software development managers, business analysts, IT directors and management consultants.

The new 2018 syllabus is recognised as a pre-requisite to other ISTQB® certifications where Foundation Level is required (note: all previous releases of Foundation Level, including the 2011 syllabus and “grandfathered” Foundation Level certifications, will remain valid).

Training for 2018 Certified Tester Foundation Level is available from Accredited Training Providers (classroom, virtual and e-learning). We highly recommend attending accredited training as NGSTQB will have assessed the materials for relevance and consistency against the syllabus. 

Self-study, using the syllabus and recommended reading material, is also an option when preparing for the Foundation Level exam.

Contents

Foundation 2018 Contents

Business Outcomes

The Business Outcomes expected of a candidate who has achieved the 2018 Foundation Level certification are as follows:

  • Promote efficient and effective communication by using a common vocabulary for software testing.
  • Understand fundamental concepts of software testing.
  • Demonstrate understanding of how different development and testing practices, and different constraints on testing, may apply in optimizing testing to different contexts.
  • Contribute effectively in reviews.
  • Use established techniques for designing tests at all test levels.
  • Interpret and execute tests from given test specifications. Report on test results.
  • Understand test management principles for resources, strategies, planning, project control and risk management
  • Write and communicate clear and understandable defect reports
  • Understand the project factors that drive the test priorities and test approach
  • Understand the value that software testing brings to stakeholders
  • Appreciate how testing activities and work products align with project objectives, measures and targets
  • Assist in the selection and implementation process of testing tool

Learning Objectives

Learning objectives are indicated for each section in the syllabus and classified as follows:

  • K1: remember, recognize, recall
  • K2: understand, explain, give reasons, compare, classify, categorize, give examples, summarize
  • K3: apply, use
  • K4: analyze

There are 62 Learning objectives in the 2018 Foundation syllabus:

  • 15 K1
  • 40 K2
  • 7 K3

The 2018 Foundation Level Learning objectives are as follows:

Chapter 1 Fundamentals of Testing

1.1 What is Testing?
LO-1.1.1Identify typical objectives of testing (K1)
LO-1.1.2Differentiate testing from debugging (K2)
1.2 Why is Testing Necessary?
LO-1.2.1Give examples of why testing is necessary (K2)
LO-1.2.2Describe the relationship between testing and quality assurance and give examples of how testing contributes to higher quality (K2)
LO-1.2.3Distinguish between error, defect, and failure (K2)
LO-1.2.4Distinguish between the root cause of a defect and its effects (K2)
1.3 Seven Testing Principles (K2)
LO-1.3.1Explain the seven principles of testing (K2)
1.4 Test Process
LO-1.4.1Explain the impact of context on the test process (K2)
LO-1.4.2Describe the test activities and respective tasks within the test process (K2)
LO-1.4.3Differentiate the work products that support the test process (K2)
LO-1.4.4Explain the value of maintaining traceability between the test basis and the test work products (K2)
1.5 The Psychology of Testing (K2)
LO-1.5.1Identify the psychological factors that influence the success of testing (K1)
LO-1.5.2Explain the difference between the mindset required for test activities and the mindset required for development activities (K2)

Chapter 2 Testing Throughout the Software Development Lifecycle

2.1. Software Development Lifecycle Models
LO-2.1.1Explain the relationships between software development activities and test activities in the software development lifecycle (K2)
LO-2.1.2Identify reasons why software development lifecycle models must be adapted to the context of project and product characteristics (K1)
LO-2.1.3Recall characteristics of good testing that are applicable to any life cycle model (K1)
2.2 Test Levels (K2)
LO-2.2.1Compare the different test levels from the perspective of objectives, test basis, test objects, typical defects and failures, and approaches and responsibilities (K2)
2.3 Test Types (K2)
LO-2.3.1Compare functional, non-functional and white-box testing (K2)
LO-2.3.2Recognize that functional and structural tests occur at any test level (K1)
LO-2.3.3Recognize that functional, non-functional and white-box tests occur at any test level (K1)
LO-2.3.4Compare the purposes of confirmation testing and regression testing (K2)
2.4 Maintenance Testing (K2)
LO-2.4.1Summarize triggers for maintenance testing (K2)
LO-2.4.2Describe the role of impact analysis in maintenance testing (K2)
LO-2.4.3Describe the role of impact analysis in maintenance testing (K2)

Chapter 3 Static Testing

3.1 Static Testing Basics
LO-3.1.1Recognize types of software work product that can be examined by the different static testing techniques (K1)
LO-3.1.2Use examples to describe the value of static testing (K2)
LO-3.1.3Explain the difference between static and dynamic techniques, considering objectives, types of defects to be identified, and the role of these techniques within the software lifecycle (K2)
3.2 Review Process
LO-3.2.1Summarize the activities of the work product review process (K2)
LO-3.2.2Recognize the different roles and responsibilities in a formal review (K1)
LO-3.2.3Explain the differences between different review types: informal review, walkthrough, technical review and inspection (K2)
LO-3.2.4Apply a review technique to a work product to find defects (K3)
LO-3.2.5Explain the factors that contribute to a successful review (K2)

Chapter 4 Test Techniques

4.1 Categories of Test Techniques
LO-4.1.1Explain the characteristics, commonalities, and differences between black-box test techniques, white-box test techniques and experience-based test techniques (K2)
4.2 Black-box Test Techniques
LO-4.2.1Apply equivalence partitioning to derive test cases from given requirements (K3)
LO-4.2.2Apply boundary value analysis to derive test cases from given requirements (K3)
LO-4.2.3Apply decision table testing to derive test cases from given requirements (K3)
LO-4.2.4Apply state transition testing to derive test cases from given requirements (K3)
LO-4.2.5Explain how to derive test cases from a use case (K2)
4.3 White-box Test Techniques
LO-4.3.1Explain statement coverage (K2)
LO-4.3.2Explain decision coverage (K2)
LO-4.3.3Explain the value of statement and decision coverage (K2)
4.4 Experience-based Test Techniques
LO-4.4.1Explain error guessing (K2)
LO-4.4.2Explain exploratory testing (K2)
LO-4.4.3Explain checklist-based testing (K2)

Chapter 5 Test Management

5.1 Test Organization
LO-5.1.1Explain the benefits and drawbacks of independent testing (K2)
LO-5.1.2Identify the tasks of a test manager and tester (K1)
5.2 Test Planning and Estimation
LO-5.2.1Summarize the purpose and content of a test plan (K2)
LO-5.2.2Differentiate between various test approaches (K2)
LO-5.2.3Give examples of potential entry and exit criteria (K2)
LO-5.2.4Apply knowledge of prioritization, and technical and logical dependencies, to schedule test execution for a given set of test cases (K3)
LO-5.2.5Identify factors that influence the effort related to testing (K1)
LO-5.2.6Explain the difference between two estimation techniques: the metrics-based technique and the expert-based technique (K2)
5.3 Test Monitoring and Control
LO-5.3.1Recall metrics used for testing (K1)
LO-5.3.2Summarize the purposes, contents, and audiences for test reports (K2)
5.4 Configuration Management
LO-5.4.1Summarize how configuration management supports testing (K2)
5.5 Risks and Testing
LO-5.5.1Define risk level by using likelihood and impact (K1)
LO-5.5.2Distinguish between project and product risks (K2)
LO-5.5.3Describe, by using examples, how product risk analysis may influence thoroughness and scope of testing (K2)
5.6 Defect Management
LO-5.6.1Write a defect report, covering defects found during testing (K3)

Chapter 6. Tool Support for Testing

6.1 Test tool considerations
LO-6.1.1Classify test tools according to their purpose and the test activities they support (K2)
LO-6.1.2Identify benefits and risks of test automation (K1)
LO-6.1.3Remember special considerations for test execution and test management tools (K1)
6.2 Test Planning and Estimation (K3)
LO-6.2.1Identify the main principles for selecting a tool (K1)
LO-6.2.2Recall the objectives for using pilot projects to introduce tools (K1)
LO-6.2.3Identify the success factors for evaluation, implementation, deployment and on-going support of test tools in an organization (K1)

Syllabus

The Foundation Level Syllabus forms the basis for the International Software Testing Qualifications at the Foundation Level.

The International Software Testing Qualifications Board® (ISTQB®) provides it to the national examination bodies for them to accredit the training providers and to derive examination questions in their local language.

Training providers will produce courseware and determine appropriate teaching methods for accreditation, and the syllabus will help candidates in their preparation for the examination.

The Certified Tester Foundation Level in Software Testing

The Foundation Level qualifications is aimed at anyone involved in software testing. This includes people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers and software developers.

This Foundation Level qualifications is also appropriate for anyone who wants a basic understanding of software testing, such as project managers, quality managers, software development managers, business analysts, IT directors and management consultants. Holders of the Foundation Certificate will be able to go on to a higher level software testing qualifications.

The Foundation Level Syllabus 2018 is available in Materials for download section.

Exam Structure

The Foundation Level exam is comprised of 40 multiple-choice questions, with a pass mark grade of 65% to be completed within 60 minutes. Participants that take the exam not in their spoken language, will receive additional 25% time, for a total of 75 minutes.

ModuleNumber of questionsExam length (minutes)Exam length +25% (minutes)
Foundation Level406075

Accredited training providers

Accredited training courses information can be obtained via NGSTQB Accredited Training Providers.

The typical duration of the Foundation Level Training offered by an Accredited Training Provider is 2 days. Completion of an accredited training course is not a prerequisite for participating to the exam.