This accredited training course is aimed at software professionals who need to demonstrate practical knowledge of the fundamental concepts of testing. This basic-level course focuses on the most widely accepted approaches to software development and testing.

This course will provide you with the fundamental principles and best practices of testing while taking into account modern industry trends. It covers common software testing vocabulary and principles, design techniques, testing management, and support tools.

Whether you test software full time or as part of Agile, DevOps or continuous delivery, this certification course is designed to help you prepare for the ISTQB® Certified Tester—Foundation Level (CTFL) certification exam.

An accredited training course that covers updated ISTQB® Certified Tester Foundation Level 2018 v3.1 syllabus.

Lecturer

Course outline

  1. Fundamentals of Testing

    What is Testing?
    Why is Testing Necessary?
    Seven Testing Principles
    Test Proocess
    The Psychology of Testing
  2. Testing Throughout the Software Development Lifecycle

    Software Development Lifecycle Models
    Test Levels
    Test Types
    Maintenance Testing
  3. Static Techniques

    Static Testing Basics
    Review Process
  4. Test Techniques

    Categories of Test Techniques
    Black-box Test Techniques
    White-box Test Techniques
    Experience-based Test Techniques
  5. Test Management

    Test Organization
    Test Planning and Estimation
    Test Monitoring and Control
    Configuration Management
    Risk and Testing
    Defect Management
  6. Tools Support for Testing

    Test Tool Considerations
    Effective Use of Tools

Key takeaways

  • Promote efficient and effective communication by using a common vocabulary for software testing.
  • Understand the fundamental concepts of software testing.
  • Demonstrate an understanding of how different development and testing practices, and different constraints on testing, may apply in optimizing testing to different contexts.
  • Contribute effectively in reviews.
  • Use established techniques for designing tests at all test levels.
  • Analyze both functional and non-functional specifications at all test levels for systems.
  • Examine test design techniques including black-box testing, white-box testing, and experienced-based testing.
  • Interpret and execute tests from given test specifications. Report on test results.
  • Understand the test management principles including test organization, test planning and estimation, configuration management, risk-based testing and defect management.
  • Write and communicate clear and understandable defect reports.
  • Understand the project factors that drive the test priorities and test approach.
  • Understand the value that software testing brings to stakeholders.
  • Appreciate how testing activities and work products align with project objectives, measures and targets.
  • Explore tool support for testing including tool selection, benefits, risks, and classifications.

Topics covered