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