Part 1: Course and Exam Overview
- ISTQB and ASTQB overview
- Exam format
- Study and exam-taking tips
- Course flow and agenda topics
- Outline of the daily schedule (varies on day 3)
- Explanation of supplementary material
Part 2: Fundamentals of Testing
- Testing overview and key terminology
- Common testing principles
- Basic test process
- Psychology of testing
- Code of ethics
- Interactive Session: Testing missions and test objectives
- Pop Quiz: Seven testing principles
- Interactive Session: Context drivers for testing
Part 3: Testing throughout the Software Life Cycle
- Software development models
- Test levels and test types
- Maintenance testing
- Interactive Session: Understanding test impacts of software development models
- Interactive Session: Illustrating verification and validation for better understanding
- Interactive Session: Linking test levels with entry and exit criteria
- Interactive Session: Compare and contrast black box and white box testing
- Interactive Session: Understanding goals, targets, and issues within test levels
- Interactive Session: Compare and contrast test types using examples
Part 4: Test Management
- Test organization
- Planning and estimation
- Progress monitoring and control
- Configuration management
- Risk and testing
- Incident management
- Pop Quiz: Understanding project constraints
- Pop Quiz: Test team organizational structures
- Pop Quiz: Driving more accurate test estimates
- Pop Quiz: Choosing a test approach
- Interactive Session and Pop Quiz: Performing risk assessment
- Pop Quiz: Identifying incidents
- Hands-on Exercise: Write an incident report
- Hands-on Exercise: Perform a review session
- Interactive Session: Developing oracles
Part 5: Test Design Techniques
- The test development process
- Specification-based techniques
- Structure-based techniques
- Experience-based techniques
- Selecting test techniques
- Pop Quiz: Using specification-based techniques
- Interactive Session: Review tests designed with equivalence partitioning
- Hands-on Exercise: Use equivalence partitioning as a test design method
- Hands-on Exercise: Use boundary value analysis to create tests
- Interactive Session: Analyze and map out complex logic in requirements
- Hands-on Exercise: Use a decision table to develop tests
- Interactive Session: Walk through a state model
- Hands-on Exercise: Use a state model to build tests
- Pop Quiz: Use case basics
- Interactive Session: Generate tests from use cases
- Interactive Session: Analyze code flow with control flow diagrams
- Hands-on Exercise: Develop structural tests for code and analyze coverage
- Pop Quiz: Differentiate experience-based techniques
- Pop Quiz: Choose a test technique
Part 6: Static Techniques
- Static testing techniques
- The review process
- Static analysis by tools
- Review test sets to evaluate test design*
- Perform a peer review and feedback session (these practice sessions are embedded elsewhere to perform reviews on real targets)
Part 7: Tool Support for Testing
- Types of tools
- Effective use of tools
- Introducing tools into an organization
- Pop Quiz: Test frameworks
- Pop Quiz: Understanding probe effect
- Pop Quiz: Pros and cons of tools
- Pop Quiz: Piloting a tool
Part 8: Course Wrap-up
- Exam tips, procedures, and guidelines
- Exam cram
- Open review session
- Practice exam review
At the conclusion of the software testing training course, you will have the opportunity to take the ISTQB™ Certified Tester —Foundation Level exam. The exam is held at 3:30 p.m. on the third day of the course. The ISTQB™ Certified Tester —Foundation Level certification exam is independently administered by the American Software Testing Qualifications Board, Inc. (ASTQB).