Skip to content
ISTQB Foundation Level 4.0 Course Notes
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Fundamentals of Testing
What is Testing
What is Testing?
Testing and Debugging
Why is Testing Necessary
Why is Testing Necessary?
Testing’s Contributions to Success
Testing and Quality Assurance (QA)
Errors, Defects, Failures, and Root Causes
Testing Principles
Testing Principles
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
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
Testing Throughout the Software Development Lifecycle
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
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
Maintenance Testing
Maintenance Testing
Static Testing
Static Testing Basics
Static Testing Basics
Work Products Examinable by Static Testing
Value of Static Testing
Differences between Static Testing and Dynamic Testing
Feedback and Review Process
Feedback and Review Process
Review Process Activities
Roles and Responsibilities in Reviews
Review Types
Success Factors for Reviews
Test Analysis and Design
Test Techniques Overview
Test Techniques Overview
Black-box Test Techniques
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
State Transition Testing
White-box Test Techniques
White-box Test Techniques
Statement Testing and Statement Coverage
Branch Testing and Branch Coverage
The Value of White-box Testing
Experience-based Test Techniques
Error Guessing
Exploratory Testing
Checklist-Based Testing
Collaboration-based Test Approaches
Collaboration-based Test Approaches
Example 1: E-Commerce Website Checkout Feature
Example 2: Hospital Management Software
Managing the Test Activities
Test Planning
Purpose and Content of a Test Plan
Tester's Contribution to Iteration and Release Planning
Entry Criteria and Exit Criteria
Estimation Techniques
Test Case Prioritisation
Test Pyramid
Testing Quadrants
Risk Management
Risk Definition
Risk Attributes
Project and Product Risks
Product Risk Analysis
Risk Control
Test Monitoring, Test Control and Test Completion
Test Monitoring
Test Reporting
Communicating the Status of Testing
Configuration Management
Configuration Management
Defect Management
Defect Management
Test Tools
Tool Support for Testing
The Meaning and Purpose of Tool Support
Tool Support for Testing
Benefits and Risks of Test Automation
Benefits and Risks of Test Automation
Other Resources
General Insights
Interview Questions
GitHub
Select theme
Dark
Light
Auto
Feedback and Review Process
Benefits:
Early and frequent stakeholder feedback is essential
That way they can guide the process, identify usablity issues, functional gaps, performance concerns before the application is released.