Software Testing & QA
Think like a tester: design techniques, risk-based planning, and clear defect reporting — plus automated API validation. Each course below is independent -- start with whichever one fits what you want to learn.
Software Testing Foundations
Think like a tester: structured test design techniques, risk-based planning, and defect reports engineers actually trust.
14 lessons5hbeginner
- 1. Quality Is Everyone's Job, Testing Is a Discipline
- 2. Turning Requirements Into Testable Statements
- 3. Test Levels: Unit, Integration, System, Acceptance
- 4. Test Types: Functional, Non-Functional, Regression, and More
- 5. Test Design Techniques: An Overview
- 6. Equivalence Partitioning (Lab)
- 7. Boundary-Value Analysis (Lab)
- 8. Decision Tables for Combined Conditions (Lab)
- 9. State Transition Testing
- 10. Exploratory Testing With Structure
- 11. Risk-Based Testing and Test Planning
- 12. Writing Defect Reports Testers Trust
- 13. Traceability and Regression Strategy
- 14. Agile Testing, Accessibility, and Security Awareness
API Testing and Automation
Test REST APIs like a professional: HTTP fundamentals, schema and boundary validation, chained workflows, security basics, and a maintainable automation structure.
14 lessons5hintermediate
- 1. HTTP Fundamentals: Requests, Responses, and Status Codes
- 2. REST Conventions and Resource Design
- 3. Headers and Authentication Concepts
- 4. Validating JSON Responses Against a Schema (Lab)
- 5. Positive and Negative API Testing
- 6. Boundary Cases for API Inputs (Lab)
- 7. Contract Testing Concepts
- 8. Data-Driven API Testing
- 9. Chained Requests and Stateful Workflows (Lab)
- 10. Validating Error Responses
- 11. Idempotency and Rate-Limit Behavior
- 12. API Security Basics for Testers
- 13. Structuring an API Test Automation Suite
- 14. Reporting and CI Concepts