What is ISTQB Software Testing Foundation?

The ISTQB Software Testing Foundation Course provides a detailed introduction to the key principles of Software Testing. Key topics include testing standards, testing life cycles, testing techniques and tools, and static testing. This training is essential for professionals working in the Software Development industry. 

Proficiency in Software Testing is crucial for those in IT and Software Development roles. This course is designed for Software Testers, Quality Assurance Engineers, Developers, and Project Managers. A solid understanding of Software Testing can improve career prospects and increase job opportunities in the field. 

Oakwood’s 3-day ISTQB Software Testing Foundation Course, accredited by the BCS, provides learners with the skills and knowledge needed to excel in Software Testing. This course also prepares learners for the ISTQB Software Testing Foundation Certification exam, giving them the tools they need to advance in their careers. 
 

Course Objectives 
 

  • To provide a comprehensive understanding of Software Testing fundamentals 

  • To introduce testing standards and methodologies 

  • To teach a variety of testing techniques and tools used in the industry 

  • To explore testing life cycles and their importance in the testing process 

  • To equip learners with the ability to conduct effective static testing 

  • To prepare learners to pass the ISTQB Software Testing Foundation Certification exam 

After completing this course, learners will be well-prepared to apply Software Testing techniques in their roles, ensuring higher software quality and reliability. They will also be ready to take the ISTQB Software Testing Foundation Certification exam, an important step for advancing their careers in the IT and Software Development industry. 

Course Outline

ISTQB Software Testing Foundation

Domain 1: Fundamentals of Testing 
 

Module 1: What is Testing? 

  • What is Testing? 

  • Testing and Debugging 
     

Module 2: Why is Testing Necessary? 

  • Why is Testing Necessary? 

  • Testing’s Contributions to Success 

  • Testing and Quality Assurance (QA) 

  • Errors, Defects, Failures, and Root Causes 
     

Module 3: Testing Principles 

  • Testing Principles
     

Module 4: Test Activities, Testware and Test Roles 

  • Test Activities and Tasks 

  • Test Process in Context 

  • Testware 

  • Traceability Between the Test Basis and Test Work Products 

  • Testing Roles 
     

Module 5: Essential Skills and Good Practices in Testing 

  • Generic Skills Required for Testing 

  • Whole Team Approach 

  • Advantages of the Whole Team Approach 

  • Independence of Testing 

  • Levels of Independence 
     

Domain 2: Testing Throughout the Software Development Lifecycle 
 

Module 1: Testing in the Context of a Software Development Lifecycle 

  • Software Development and Software Testing 

  • Software Development Life Cycle Models 

  • Impact of the Software Development Lifecycle on Testing 

  • Software Development Lifecycle and Good Testing Practices 

  • Software Development Models 

  • Testing as a Driver for Software Development 

  • DevOps and Testing 

  • Shift Left Approach 

  • Retrospectives and Process Improvement 
     

Module 2: Test Levels and Test Types 

  • Test Levels 

  • Component Testing 

  • Integration Testing 

  • System Testing 

  • System Integration Testing (SIT) 

  • Acceptance Testing 

  • Test Types 

  • Confirmation Testing and Regression Testing 
     

Module 3: Maintenance Testing 

  • Maintenance Testing 
     

Domain 3: Static Testing 
 

Module 1: Static Testing Basics 

  • Static Testing Basics 

  • Work Products Examinable by Static Testing 

  • Value of Static Testing 

  • Differences between Static Testing and Dynamic Testing 
     

Module 2: Feedback and Review Process 

  • Feedback and Review Process 

  • Review Process Activities 

  • Roles and Responsibilities in Reviews 

  • Review Types 

  • Success Factors for Reviews 
     

Domain 4: Test Analysis and Design 
 

Module 1: Test Techniques Overview 

  • Test Techniques Overview 
     

Module 2: Black-box Test Techniques 

  • Equivalence Partitioning 

  • Exercise 

  • Boundary Value Analysis 

  • Exercise 

  • Decision Table Testing 

  • Exercise 

  • State Transition Testing 

  • Exercise 
     

Module 3: White-box Test Techniques 

  • White-box Test Techniques 

  • Statement Testing and Statement Coverage 

  • Branch Testing and Branch Coverage 

  • The Value of White-box Testing 
     

Module 4: Experience-based Test Techniques 

  • Error Guessing 

  • Exploratory Testing 

  • Checklist-Based Testing 
     

Module 5: Collaboration-based Test Approaches 

  • Collaboration-based Test Approaches 

  • Example 1: E-Commerce Website Checkout Feature 

  • Example 2: Hospital Management Software 

  • Exercise 

  • Collaboration-based Test Approaches 
     

Domain 5: Managing the Test Activities 
 

Module 1: Test Planning 

  • Purpose and Content of a Test Plan 

  • Tester's Contribution to Iteration and Release Planning 

  • Entry Criteria and Exit Criteria 

  • Estimation Techniques 

  • Example 

  • Test Case Prioritisation 

  • Example: Risk-Based Prioritisation 

  • Test Case Prioritisation 

  • Example: Test Case Prioritisation 

  • Test Case Prioritisation 

  • Example: Requirements-Based Prioritisation 

  • Exercise 

  • Test Pyramid 

  • Testing Quadrants 
     

Module 2: Risk Management 

  • Risk Definition 

  • Risk Attributes 

  • Project and Product Risks 

  • Project Risks 

  • Product Risk Analysis 

  • Product Risk Analysis: Risk Identification 

  • Risk Control 

  • Risk Control – Risk Mitigation 

  • Risk Control – Risk Mitigation (Example) 

  • Risk Control – Risk Monitoring 

  • Risk Control – Risk Monitoring (Example) 
     

Module 3: Test Monitoring, Test Control and Test Completion 

  • Test Monitoring 

  • Test Reporting 

  • Communicating the Status of Testing 
     

Module 4: Configuration Management 
 

Configuration Management 
 

Module 5: Defect Management 

  • Defect Management 

  • Exercise 
     

Domain 6: Test Tools 
 

Module 1: Tool Support for Testing 

  • The Meaning and Purpose of Tool Support 

  • Tool Support for Testing 
     

Module 2: Benefits and Risks of Test Automation 

  • Benefits and Risks of Test Automation 

Included

Included

  • No course includes are available.

Offered In This Course:

  • vedio Video Content
  • elearning eLearning Materials
  • exam Study Resources
  • certificate Completion Certificate
  • study Tutor Support
  • workbook Interactive Quizzes
Individual Training

Individual Training fosters personal growth, enhances professional skills, and builds confidence.

Get a Quote rightblue-arrow
Corporate Training

Corporate Training improves employee skills, increases productivity, and aligns teams with company objectives.

Learning Options

Discover a range of flexible learning options designed to meet your needs. Select the format that best supports your personal growth and goals.

Online Instructor-Led Training

  • Live virtual classes led by experienced trainers, offering real-time interaction and guidance for optimal learning outcomes.

Online Self-Paced Training

  • Flexible learning at your own pace, with access to comprehensive course materials and resources available anytime, anywhere.

Build your future with Oakwood International

We empower you with the skills, knowledge, and confidence to excel in your career. Join us and take the first step towards realising your professional goals.

Frequently Asked Questions

Q. What does the ISTQB Software Testing Foundation Course cover?

The ISTQB Software Testing Foundation Course covers the fundamentals of software testing, including test levels, techniques, and principles. It also delves into the role of software testing within the broader software development life cycle, equipping learners with the necessary skills to assess software quality. 

Q. Who should register for the ISTQB Software Testing Foundation Course?

This course is aimed at professionals who are new to software testing, quality assurance, or software development. It’s perfect for anyone who wants to build a solid foundation in software testing and pursue a career in this field, including developers and quality assurance specialists. 

Q. Do I need previous experience in software testing to take this course?

No, previous experience is not required. The ISTQB Software Testing Foundation Course is designed for beginners and provides a thorough introduction to essential software testing concepts and practices, making it accessible for individuals with limited or no prior experience. 

Q. What skills will I gain from completing this course?

Upon completion, participants will gain a comprehensive understanding of the core concepts of software testing. This includes skills in test design, risk management, defect reporting, and applying testing techniques, all of which are critical in delivering high-quality software products. 

Q. How will the ISTQB certification benefit my career?

Earning the ISTQB Software Testing Foundation certification can significantly boost your career in software testing and quality assurance. It provides formal recognition of your expertise, which is highly regarded by employers, enhancing your professional credibility and career advancement opportunities. 

Didn’t Find What You’re Looking For?