Software Testing Certification Boot Camp

ISTQB Certification Course Outline

I. 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

II. Fundamentals of testing

  • Testing overview and key terminology
  • Common testing principles
  • Basic test process
  • Psychology of testing
  • Code of ethics
    1. Interactive Session: Testing missions and test objectives
    2. Pop Quiz: Seven testing principles
    3. Interactive Session: Context drivers for testing

III. Testing throughout the software life cycle

  • Software development models
  • Test levels and test types
  • Maintenance testing
    1. Interactive Session: Understanding test impacts of software development models
    2. Interactive Session: Illustrating verification and validation for better understanding
    3. Interactive Session: Linking test levels with entry and exit criteria
    4. Interactive Session: Compare and contrast black box and white box testing
    5. Interactive Session: Understanding goals, targets, and issues within test levels
    6. Interactive Session: Compare and contrast test types using examples

IV. Test management

  • Test organization
  • Planning and estimation
  • Progress monitoring and control
  • Configuration management
  • Risk and testing
    1. Incident management
    2. Pop Quiz: Understanding project constraints
    3. Pop Quiz: Test team organizational structures
    4. Pop Quiz: Driving more accurate test estimates
    5. Pop Quiz: Choosing a test approach
    6. Interactive Session and Pop Quiz: Performing risk assessment
    7. Pop Quiz: Identifying incidents
    8. Hands-on Exercise: Write an incident report
    9. Hands-on Exercise: Perform a review session
    10. Interactive Session: Developing oracles

V. Test design techniques

  • The test development process
  • Specification-based techniques
  • Structure-based techniques
  • Experience-based techniques
  • Selecting test techniques
    1. Pop Quiz: Using specification-based techniques
    2. Interactive Session: Review tests designed with equivalence partitioning
    3. Hands-on Exercise: Use equivalence partitioning as a test design method
    4. Hands-on Exercise: Use boundary value analysis to create tests
    5. Interactive Session: Analyze and map out complex logic in requirements
    6. Hands-on Exercise: Use a decision table to develop tests
    7. Interactive Session: Walk through a state model
    8. Hands-on Exercise: Use a state model to build tests
    9. Pop Quiz: Use case basics
    10. Interactive Session: Generate tests from use cases
    11. Interactive Session: Analyze code flow with control flow diagrams
    12. Hands-on Exercise: Develop structural tests for code and analyze coverage
    13. Pop Quiz: Differentiate experience-based techniques
    14. Pop Quiz: Choose a test technique

VI. Static techniques

  • Static testing techniques
  • The review process
  • Static analysis by tools
    1. Review test sets to evaluate test design*
    2. Perform a peer review and feedback session
    3. (these practice sessions are embedded elsewhere to perform reviews on real targets)

VII. Tool support for testing

  • Types of tools
  • Effective use of tools
  • Introducing tools into an organization
    1. Pop Quiz: Test frameworks
    2. Pop Quiz: Understanding probe effect
    3. Pop Quiz: Pros and cons of tools
    4. Pop Quiz: Piloting a tool

VIII. Course wrap-up

  • Exam tips, procedures, and guidelines
  • Exam cram
    1. Open review session
    2. Practice exam review

ASPE Software Testing Training - ISTQB Certified TesterAt 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).