Software Testing & Debugging: Testing & Debugging Foundations (QA)
Master Software Testing & Debugging from scratch — testing & debugging foundations (qa).
What you'll learn
By the end you can confidently apply Software Testing & Debugging at a beginner level: testing & debugging foundations (qa), with real, working code.
Who it's for
Developers learning Software Testing & Debugging at a beginner level.
Prerequisites
Basic programming in any language.
A structured, hands-on beginner course on Software Testing & Debugging, taking you from scratch by building a well-tested, debuggable codebase.
Curriculum
- 1
The SDLC and the Cost of Quality
4 min - 2
Verification vs. Validation
4 min - 3
Setting Up the Project Environment
4 min - 4
Identifying Test Objectives
4 min - 5
Happy Path vs. Edge Cases
4 min - 6
Introduction to Exploratory Testing
4 min - 7
Equivalence Partitioning
4 min - 8
Boundary Value Analysis
4 min - 9
Creating Manual Test Cases
4 min - 10
Executing Structured Test Runs
4 min - 11
Professional Bug Reporting
3 min - 12
The Testing Pyramid
4 min - 13
The Value of Regression Testing
4 min - 14
First Steps into Unit Testing
4 min - 15
Asserting Expected Outcomes
4 min - 16
Automating the Test Suite
4 min - 17
Introduction to Mocking and Stubs
4 min - 18
Organizing Test Suites
4 min - 19
The Scientific Method of Debugging
4 min - 20
Using IDE Breakpoints
4 min - 21
Stepping Through Code
4 min - 22
Utilizing Watch Windows
4 min - 23
Interpreting Stack Traces
4 min - 24
Isolating Failing Code Segments
4 min - 25
The Red-Green-Refactor Cycle
4 min - 26
Writing Failing Unit Tests First
4 min - 27
Implementing Minimal Code
4 min - 28
Refactoring with Confidence
3 min - 29
Advanced TDD Patterns
4 min - 30
Debugging Complex State
Coming soon - 31
Defensive Programming
Coming soon - 32
Strategic Logging
Coming soon - 33
Handling Asynchronous Errors
Coming soon - 34
Exception Handling Best Practices
Coming soon - 35
Debugging Third-Party Dependencies
Coming soon - 36
Setting Up a CI Pipeline
Coming soon - 37
Automated Gatekeeping
Coming soon - 38
Understanding Code Coverage
Coming soon - 39
Improving Test Coverage
Coming soon - 40
Continuous Feedback Loops
Coming soon - 41
Building Quality Culture
Coming soon - 42
Integration Testing Basics
Coming soon - 43
Mocking External Services
Coming soon - 44
Database Testing Fundamentals
Coming soon - 45
Test Data Management
Coming soon - 46
UI Testing Foundations
Coming soon - 47
Handling Flaky Tests
Coming soon - 48
Refactoring for Testability
Coming soon - 49
Advanced Assertions and Matchers
Coming soon