Home - IliaKobalia/QA-program GitHub Wiki
Basics
-
Terminal Basics
Learn essential terminal commands to navigate and manage files. -
Environment Setup
Install Node.js, configure VS Code, and set up dependencies for testing. -
Git Basics
- Git Console
Core commands: clone, commit, push, pull. - Git Tips
Best practices for commits, branches, and collaboration.
- Git Console
-
Manual vs Automation Testing
Understand how automation differs from manual testing and its benefits.
JavaScript for Testers
-
JavaScript Theory
Covers variables, types, conditions, loops, functions, and objects. -
JavaScript Practice
Practice working with arrays, objects, strings, and logic.
Testing Concepts
-
Types of Tests & Testing Pyramid
Unit, integration, and end-to-end tests — what they are and when to use them. -
Test Design Techniques
Equivalence classes, boundary value analysis, and other common strategies.
Playwright
-
Project Setup
Initialize a Playwright project with basic configuration. -
Playwright Cheat Sheet
Quick reference of common commands and actions. -
Locators Best Practices
How to choose reliable and stable selectors. -
Page Object Model (POM)
Structure tests using reusable page classes. -
Test Hooks
Manage test setup and teardown withbeforeEach
,afterEach
, etc. -
Fixtures
Create reusable test state and dependencies. -
Helpers & Utilities
Write custom functions to reduce code duplication. -
API Testing & Mocking
Send HTTP requests, validate responses, and mock endpoints.
Extended Features
-
Running Tests in GitHub Actions
Set up CI pipelines to run your tests automatically. -
Parallel Testing
Run tests concurrently to reduce execution time.