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:
-
Video Content
-
eLearning Materials
-
Study Resources
-
Completion Certificate
-
Tutor Support
-
Interactive Quizzes
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.