Skip to content
Home
Testing & QA

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