All Courses
beginner Testing

Software Testing & Debugging: Testing & Debugging Foundations (QA)

Master Software Testing & Debugging from scratch — testing & debugging foundations (qa).

49 lessons 8 available ~32 min total
Start the course

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. 1

    The SDLC and the Cost of Quality

    4 min
  2. 2

    Verification vs. Validation

    4 min
  3. 3

    Setting Up the Project Environment

    4 min
  4. 4

    Identifying Test Objectives

    4 min
  5. 5

    Happy Path vs. Edge Cases

    4 min
  6. 6

    Introduction to Exploratory Testing

    4 min
  7. 7

    Equivalence Partitioning

    4 min
  8. 8

    Boundary Value Analysis

    4 min
  9. 9

    Creating Manual Test Cases

    Coming soon
  10. 10

    Executing Structured Test Runs

    Coming soon
  11. 11

    Professional Bug Reporting

    Coming soon
  12. 12

    The Testing Pyramid

    Coming soon
  13. 13

    The Value of Regression Testing

    Coming soon
  14. 14

    First Steps into Unit Testing

    Coming soon
  15. 15

    Asserting Expected Outcomes

    Coming soon
  16. 16

    Automating the Test Suite

    Coming soon
  17. 17

    Introduction to Mocking and Stubs

    Coming soon
  18. 18

    Organizing Test Suites

    Coming soon
  19. 19

    The Scientific Method of Debugging

    Coming soon
  20. 20

    Using IDE Breakpoints

    Coming soon
  21. 21

    Stepping Through Code

    Coming soon
  22. 22

    Utilizing Watch Windows

    Coming soon
  23. 23

    Interpreting Stack Traces

    Coming soon
  24. 24

    Isolating Failing Code Segments

    Coming soon
  25. 25

    The Red-Green-Refactor Cycle

    Coming soon
  26. 26

    Writing Failing Unit Tests First

    Coming soon
  27. 27

    Implementing Minimal Code

    Coming soon
  28. 28

    Refactoring with Confidence

    Coming soon
  29. 29

    Advanced TDD Patterns

    Coming soon
  30. 30

    Debugging Complex State

    Coming soon
  31. 31

    Defensive Programming

    Coming soon
  32. 32

    Strategic Logging

    Coming soon
  33. 33

    Handling Asynchronous Errors

    Coming soon
  34. 34

    Exception Handling Best Practices

    Coming soon
  35. 35

    Debugging Third-Party Dependencies

    Coming soon
  36. 36

    Setting Up a CI Pipeline

    Coming soon
  37. 37

    Automated Gatekeeping

    Coming soon
  38. 38

    Understanding Code Coverage

    Coming soon
  39. 39

    Improving Test Coverage

    Coming soon
  40. 40

    Continuous Feedback Loops

    Coming soon
  41. 41

    Building Quality Culture

    Coming soon
  42. 42

    Integration Testing Basics

    Coming soon
  43. 43

    Mocking External Services

    Coming soon
  44. 44

    Database Testing Fundamentals

    Coming soon
  45. 45

    Test Data Management

    Coming soon
  46. 46

    UI Testing Foundations

    Coming soon
  47. 47

    Handling Flaky Tests

    Coming soon
  48. 48

    Refactoring for Testability

    Coming soon
  49. 49

    Advanced Assertions and Matchers

    Coming soon