Skip to content
Bugwise
Menu

Testing Fundamentals

What testing is, how it fits into software development, and the core vocabulary every tester uses.

16 lessons0 planned
0 of 16 completed
  1. 01

    What Is Software Testing?

    A friendly introduction to software testing — what it is, why it matters, what a manual tester actually does, and the core ideas every tester should know.

    6–14 min beginner Quick & detailed

  2. 02

    SDLC and STLC

    How software gets built from idea to release, the main development models (waterfall, V-model, agile, DevOps), and the testing life cycle that runs inside them.

    14–20 min beginner Quick & detailed

  3. 03

    Levels of Testing

    Unit, integration, system and acceptance testing explained from zero, followed through one real feature, plus the test pyramid and where manual testers fit.

    12–20 min beginner Quick & detailed

  4. 04

    Types of Testing

    Smoke, sanity, regression, exploratory, usability, accessibility and more. A clear map of the testing types a manual tester meets, when each one is used, and how to pick the right one.

    14–25 min beginner Quick & detailed

  5. 05

    Verification vs Validation

    "Are we building the product right?" vs "Are we building the right product?" Learn the difference, static vs dynamic testing, and how testers help with both.

    13–20 min beginner Quick & detailed

  6. 06

    Black, White and Grey Box

    The three ways to look at software when you test it (from the outside, from the code, or with a peek inside) plus experience-based testing, and when a manual tester uses each.

    12–20 min beginner Quick & detailed

  7. 07

    Equivalence Partitioning

    You can't test every possible value, so don't try. Learn to split inputs and outputs into groups that behave the same, test one value from each, and catch more bugs with far fewer tests.

    15–20 min beginner Quick & detailed

  8. 08

    Boundary Value Analysis

    Bugs love edges. Learn why mistakes cluster at the limits of a rule, how to pick 2-value and 3-value boundary tests, and how to find off-by-one bugs in ages, passwords, dates, money, lists and prices.

    15–25 min beginner Quick & detailed

  9. 09

    Decision Tables

    How to turn business rules with several conditions into a simple table, collapse it, derive test cases from it, and use it to find gaps and contradictions in requirements.

    13–20 min beginner Quick & detailed

  10. 10

    State Transition Testing

    Learn to test features whose behavior depends on "where they are right now", like orders, logins with lockout and music players. Draw state diagrams and state tables, test valid and invalid transitions, and hunt bugs in a broken order system.

    30–35 min intermediate Quick & detailed

  11. 11

    Use Case Testing

    How to read a use case (actors, preconditions, main success scenario, alternative and exception flows, postconditions) and turn every flow into test scenarios with measurable coverage.

    12–20 min beginner Quick & detailed

  12. 12

    Pairwise Testing

    Why combinations explode, how all-pairs testing covers every pair of values with a fraction of the tests, what it can't catch, how constraints and tools like PICT work, and when to use it.

    10–13 min intermediate Quick & detailed

  13. 13

    Error Guessing and Checklists

    How experienced testers predict where software breaks, the classic list of inputs and conditions to try, fault attacks, and how to build and maintain your own checklist next to systematic techniques.

    11–15 min beginner Quick & detailed

  14. 14

    Usability Testing Basics

    What usability is (and how it differs from accessibility and UX), Nielsen's 10 usability heuristics, moderated and unmoderated tests, think-aloud, the five-user guideline, SUS, and how to report usability problems with evidence so they get fixed.

    11–15 min beginner Quick & detailed

  15. 15

    Bug Life Cycle

    What happens to a bug after you report it — every status from New to Closed, the side exits like Duplicate and Cannot reproduce, who moves the ticket at each step, how it looks in Jira, and what testers do at each stage.

    14–25 min beginner Quick & detailed

  16. 16

    Severity vs Priority

    Severity is how badly a bug hurts; priority is how soon it gets fixed. Learn both scales, who sets which, the four combinations with real app examples, what pushes priority up or down, and how to argue for a rating with facts.

    13–20 min beginner Quick & detailed

Esc

Type to search the whole site.