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
Coming soon - 10
Executing Structured Test Runs
Coming soon - 11
Professional Bug Reporting
Coming soon - 12
The Testing Pyramid
Coming soon - 13
The Value of Regression Testing
Coming soon - 14
First Steps into Unit Testing
Coming soon - 15
Asserting Expected Outcomes
Coming soon - 16
Automating the Test Suite
Coming soon - 17
Introduction to Mocking and Stubs
Coming soon - 18
Organizing Test Suites
Coming soon - 19
The Scientific Method of Debugging
Coming soon - 20
Using IDE Breakpoints
Coming soon - 21
Stepping Through Code
Coming soon - 22
Utilizing Watch Windows
Coming soon - 23
Interpreting Stack Traces
Coming soon - 24
Isolating Failing Code Segments
Coming soon - 25
The Red-Green-Refactor Cycle
Coming soon - 26
Writing Failing Unit Tests First
Coming soon - 27
Implementing Minimal Code
Coming soon - 28
Refactoring with Confidence
Coming soon - 29
Advanced TDD Patterns
Coming soon - 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