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¶
- What Is Software Testing?
- Test Case Design & Documentation
- Test Types & Levels
- Defect Lifecycle & Bug Reporting
- Manual Testing in Practice
- Toolchain Setup for Testers
- Unit Testing with GoogleTest
- Unit Testing C with Unity/CMocka
- Test Builds & Running Suites
- 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.