Module 2 · Free

Testing Levels, Types, and Methods

Understand the full testing landscape: unit, integration, system, and acceptance testing along with functional, non-functional, and structural methods.

35 lessons beginner-intermediate
0 of 35 lessons complete
1
Testing Levels Overview Learn the five main software testing levels from unit to UAT. Understand the testing pyramid, …
20 min beginner
2
Unit Testing Master unit testing fundamentals: FIRST principles, test doubles (mocks, stubs, fakes), code …
25 min beginner
3
Integration Testing Learn integration testing approaches: Big Bang, Top-Down, Bottom-Up, and Sandwich. Understand …
25 min beginner
4
System Testing Learn system testing: testing the complete integrated application against requirements. Covers …
25 min beginner
5
End-to-End Testing Learn end-to-end testing: validating complete user workflows across systems. Design critical path …
25 min beginner
6
User Acceptance Testing (UAT) Master User Acceptance Testing: who performs it, types (alpha, beta, contract, regulation), …
25 min beginner
7
Alpha and Beta Testing Learn alpha and beta testing: internal vs external, open vs closed beta, feedback collection, and …
20 min beginner
8
Smoke Testing Master smoke testing: build verification tests that quickly determine if a build is stable. Learn to …
20 min beginner
9
Sanity Testing Learn sanity testing: targeted verification after bug fixes. Understand how it differs from smoke …
20 min beginner
10
Regression Testing Master regression testing: why it matters, selection strategies (retest all, priority, risk, …
25 min beginner
11
Functional vs Non-Functional Testing Master the difference between functional and non-functional testing. Learn ISO 25010 quality …
25 min beginner
12
Performance Testing Overview Master performance testing types: load, stress, endurance, spike, volume, scalability, capacity. …
25 min intermediate
13
Load Testing with JMeter Learn Apache JMeter for load testing: architecture, Thread Groups, Samplers, Listeners, Assertions, …
35 min intermediate
14
Load Testing with k6 Learn k6 for modern load testing: JavaScript-based scripts, VUs, stages, thresholds, checks, and how …
35 min intermediate
15
Load Testing with Gatling Learn Gatling for load testing: Scala DSL, simulation structure, injection profiles, assertions, …
30 min intermediate
16
Load Testing with Locust Learn Locust for Python-based load testing: user behaviors, task weighting, distributed testing, web …
30 min intermediate
17
Stress, Endurance, Spike, and Volume Testing Learn the differences between stress, endurance (soak), spike, and volume testing. Understand load …
30 min intermediate
18
Usability Testing Learn usability testing: Nielsen's 10 heuristics, testing methods (moderated, unmoderated, A/B), …
25 min beginner
19
Accessibility Testing (WCAG) Learn accessibility testing with WCAG 2.1: POUR principles, conformance levels, common issues, …
35 min intermediate
20
Compatibility Testing Learn compatibility testing: browser, OS, device, and network compatibility. Create test matrices …
25 min beginner
21
Security Testing Fundamentals Learn security testing fundamentals: the CIA triad, vulnerability scanning vs penetration testing, …
30 min intermediate
22
OWASP Top 10 for Testers Learn all 10 OWASP Top 10 risks explained for QA testers: Broken Access Control, Injection, Security …
35 min intermediate
23
Penetration Testing Basics Learn penetration testing basics: phases (recon, scanning, exploitation, reporting), tools (Burp …
30 min intermediate
24
Localization and Internationalization Testing Learn L10n and I18n testing: translations, date/number formats, RTL languages, UTF-8 encoding, text …
25 min intermediate
25
Reliability and Recovery Testing Learn reliability testing with MTBF and MTTR metrics, plus recovery testing for system failures …
25 min intermediate
26
White-Box Testing Master white-box testing techniques including statement, branch, and path coverage. Learn when to …
25 min intermediate
27
Black-Box Testing Learn black-box testing fundamentals: equivalence partitioning, boundary value analysis, decision …
25 min beginner
28
Grey-Box Testing Learn grey-box testing: combining black-box and white-box approaches with partial system knowledge. …
20 min intermediate
29
Static Testing: Reviews and Walkthroughs Master static testing techniques: informal reviews, walkthroughs, technical reviews, and …
25 min beginner
30
Static Analysis with SonarQube Learn static analysis with SonarQube: quality gates, bugs vs vulnerabilities vs code smells, …
30 min intermediate
31
Dynamic Testing Understand dynamic testing: why code execution matters, how it complements static testing, and how …
20 min beginner
32
Exploratory Testing Master exploratory testing: write test charters, apply touring heuristics, and conduct structured …
30 min intermediate
33
Ad Hoc and Monkey Testing Learn ad hoc testing for quick intuition-based checks and monkey testing for random input …
20 min beginner
34
Session-Based Test Management (SBTM) Learn Session-Based Test Management (SBTM): structure exploratory testing with charters, time-boxes, …
25 min intermediate
35
Module 2 Comprehensive Assessment Comprehensive assessment for Module 2: Testing Levels, Types, and Methods. Tests knowledge across …
60 min beginner-intermediate