Skip to content

Testing & QA

Test automation engineering - frameworks, tools, patterns, and infrastructure for reliable automated testing.

Frameworks and Tools

  • [[pytest-fundamentals]] - fixtures, parametrize, xdist, markers, hooks, conftest plugins
  • [[selenium-webdriver]] - WebDriver protocol, locators (CSS/XPath/data-testid), waits, interactions
  • [[playwright-testing]] - auto-wait, codegen, trace viewer, role-based locators
  • [[mobile-testing]] - Kaspresso (Android), screen objects, emulators in CI

Testing Techniques

  • [[api-testing]] - REST (requests/httpx), gRPC (protobuf), Pydantic validation, OAuth
  • [[page-object-model]] - POM pattern, component objects, abstraction levels

Architecture and Strategy

  • [[test-architecture]] - project structure, test pyramid, coverage, logging, security
  • [[allure-reporting]] - annotations, steps, attachments, session hooks, report publishing

Infrastructure

  • [[ci-cd-test-automation]] - Jenkins, GitHub Actions, Selenoid, Docker Compose, scheduling