What you’ll learn
- Translate product risks into meaningful test scenarios.
- Validate API success, authorization and failure contracts.
- Produce useful diagnostics and reduce flaky checks.
Proposed course content
6 sections · 13 illustrative lesson records
Test strategy3 lessons
- Introduction to Software Testing & API Quality Engineering
Design risk-based tests, validate API contracts and investigate failures with repeatable fixtures rather than implementation-mirroring checks.
Public introduction · Video not supplied - Prioritize user-visible behavior and risks
Prioritize user-visible behavior and risks. Module: Test strategy.
Enroll to access · Video not supplied - Choose unit, integration and end-to-end boundaries
Choose unit, integration and end-to-end boundaries. Module: Test strategy.
Enroll to access · Video not supplied
Fixtures and isolation2 lessons
- Create deterministic synthetic test data
Create deterministic synthetic test data. Module: Fixtures and isolation.
Enroll to access · Video not supplied - Reset state and control external dependencies
Reset state and control external dependencies. Module: Fixtures and isolation.
Enroll to access · Video not supplied
API contracts2 lessons
- Check validation, pagination and error semantics
Check validation, pagination and error semantics. Module: API contracts.
Enroll to access · Video not supplied - Cover authentication and authorization boundaries
Cover authentication and authorization boundaries. Module: API contracts.
Enroll to access · Video not supplied
Interface verification2 lessons
- Test accessible controls and critical user flows
Test accessible controls and critical user flows. Module: Interface verification.
Enroll to access · Video not supplied - Inspect responsive layouts and loading states
Inspect responsive layouts and loading states. Module: Interface verification.
Enroll to access · Video not supplied
Reliability and diagnostics2 lessons
- Investigate flaky checks and resource contention
Investigate flaky checks and resource contention. Module: Reliability and diagnostics.
Enroll to access · Video not supplied - Capture focused logs and reproducible failures
Capture focused logs and reproducible failures. Module: Reliability and diagnostics.
Enroll to access · Video not supplied
Automation and reporting2 lessons
- Integrate scoped checks into a CI workflow
Integrate scoped checks into a CI workflow. Module: Automation and reporting.
Enroll to access · Video not supplied - Explain coverage gaps and actionable failure reports
Explain coverage gaps and actionable failure reports. Module: Automation and reporting.
Enroll to access · Video not supplied
Requirements
- Basic programming and HTTP/JSON familiarity.
- An owned test application or local API with synthetic records.
Tools and resources
- A development computer with resources appropriate to the proposed local exercises.
- A programming runtime, test runner, API client and browser automation tools.
- A local test service, synthetic fixtures and version control.
Description
Design risk-based tests, validate API contracts and investigate failures with repeatable fixtures rather than implementation-mirroring checks.
Who this course is for
Developers strengthening application and API verification practices.
Example practical project
Proposed capstone: a risk-based verification suite for a local issue-tracking API and interface, including failure fixtures and CI reporting.