Testing & QA
Learning Path — 18 articles
1
Software Testing Fundamentals: Pyramid, Principles & Culture
Learn software testing fundamentals — the testing pyramid, principles of good tests, cost of bugs, and building a …
Start Here
2
Unit Testing Guide: pytest, Jest & JUnit Best Practices
Master unit testing — AAA pattern, pytest and Jest frameworks, mocking dependencies, parameterised tests, edge case …
Start Here
3
Integration Testing Guide: Database, API & Service Testing
Comprehensive guide to integration testing — testing database interactions, API contracts, external services, and using …
Start Here
4
End-to-End Testing Guide: Cypress, Playwright & Selenium
Master end-to-end testing — Cypress and Playwright for modern web apps, Selenium for cross-browser coverage, reliable …
5
TDD Guide: Red-Green-Refactor Cycle & Practical Examples
Master Test-Driven Development — the red-green-refactor cycle with Python examples, outside-in TDD for complex features, …
6
BDD Guide: Cucumber, Gherkin & Collaboration-First Testing
Master Behavior-Driven Development — Gherkin scenario syntax, Cucumber step definitions, SpecFlow for .NET, and …
7
Test Automation Frameworks: Selenium vs Cypress vs Playwright
Compare Selenium WebDriver, Cypress, and Playwright — language and browser support, speed, debugging features, and …
8
API Testing Tools Guide: Postman, REST Assured & Supertest
Comprehensive guide to API testing tools — Postman for exploration, REST Assured for Java, Supertest for Node.js, with …
9
Performance Testing Guide: Load, Stress & Scalability Testing
Learn performance testing — load, stress, endurance, spike, and scalability testing. Metrics like P50/P95/P99 latency, …
10
Security Testing Guide: OWASP, SAST, DAST & Pen Testing
Learn security testing — OWASP Top 10 vulnerabilities, SAST and DAST tooling, penetration testing methodology, SCA for …
11
Test Coverage Guide: Measuring & Improving Code Coverage
Learn test coverage types — line, branch, path, function, and condition coverage. Tools like pytest-cov, Istanbul, and …
12
Mocking & Stubbing Guide: Test Doubles for Isolated Tests
Master mocking and stubbing — test doubles, unittest.mock, Mockito, Jest mocks, dependency isolation strategies, and …
13
CI/CD Testing: Automating Quality in Deployment Pipelines
Learn CI/CD testing — integrating unit, integration, and E2E tests into pipelines, parallel execution strategies, …
14
Mobile Testing Guide: Appium, Detox & Device Cloud Strategies
Learn mobile app testing — Appium for cross-platform automation, Detox for React Native, XCUITest and Espresso for …
15
Regression Testing Guide: Automating Change Detection
Master regression testing — selective and complete regression strategies, building automated suites, visual regression …
16
QA Career Guide: Skills, Certifications & Growth Paths
Plan your QA career — manual tester to SDET and QA lead, ISTQB certifications, automation skills, portfolio building, …
Advanced
17
Performance Testing Tools: k6, Locust & JMeter Deep Dive
Master performance testing tools — k6 JavaScript scripting with thresholds, Locust distributed Python testing, JMeter …
Advanced
18
Test-Driven Development: Practical Red-Green-Refactor Workflow
Practical TDD — red-green-refactor cycle with examples in Python and JavaScript, outside-in approach for complex …
Advanced