Skip to content

Level 1 · Entry Foundations

Goal: understand what software testing actually is, be able to write clear test cases and bug reports by hand, and get your first automated C/C++ test suite compiling and running.

Modules

  1. What Is Software Testing?
  2. Test Case Design & Documentation
  3. Test Types & Levels
  4. Defect Lifecycle & Bug Reporting
  5. Manual Testing in Practice
  6. Toolchain Setup for Testers
  7. Unit Testing with GoogleTest
  8. Unit Testing C with Unity/CMocka
  9. Test Builds & Running Suites
  10. Project — Test Plan & GoogleTest Suite

By the end of this level you'll be able to take a small C or C++ library, write a manual test plan for it, design test cases using boundary value analysis and equivalence partitioning, file a bug report a developer can act on, and back all of it with an automated GoogleTest suite that runs from ctest.