Hesab yarat və müraciət et
QA (PROQRAM TESTI) · ORTA SƏVİYYƏ

QA Avtomatlaşdırma

QA automation kursu test avtomatlaşdırma üzrə praktiki bacarıqlar qazandırır: test skriptlərinin dizaynı, framework-lərin qurulması və icrası. Real layihələr üzərində software testing və avtomatlaşdırılmış test yanaşmaları ilə keyfiyyəti yüksəltməyi və çatdırılma sürətini artırmağı öyrənirsiniz.

Orta16 həftə64 saatƏyani
Seçdiyiniz kurs Ingress Portala köçürüləcək.
QISALDILMIŞ SYLLABUS

Dərslik oxumadan strukturu görün.

Modullar sürətli baxış üçün yığcam qalır. Mövzularına baxmaq üçün istənilən modulu açın.

01● Core Java for Test Automation3 dərs+

- Variables, control flow, and Object-Oriented Programming

- Collections (Lists, Maps, Sets)

- Exception handling and file handling

02● Test-Driven Development with JUnit 56 dərs+

- The TDD workflow: Red → Green → Refactor

- Writing the test before the implementation — and letting it fail on purpose

- Making it pass with the simplest possible code

- Refactoring for design quality while keeping every test green

- JUnit 5 as the vehicle for practicing TDD: annotations, assertions, test lifecycle

Project Checkpoint: Business Logic Library (built TDD-first): starting from nothing but failing tests, grow a small real Java library that mirrors a real web project's business rules (e.g. a shopping-cart pricing/discount engine). No Selenium yet — t

03● Version Control with Git & GitHub2 dərs+

- Branching strategies, pull requests, resolving merge conflicts

- Collaborative workflows on a shared automation repository

04● Build Tools: Maven & Gradle2 dərs+

- Project structure and dependency management

- Running and organizing test execution through a build tool

05● Automation Framework Architecture & Design Patterns5 dərs+

- SOLID principles applied to test automation code

- Design patterns automation frameworks actually use: Singleton (driver management), Factory, Builder, Strategy

- The Page Object Model (POM) and Page Factory as the core structural pattern

- Layered framework architecture: config, driver management, page objects, utilities, tests, reporting

Project Checkpoint: Framework Skeleton v1: before writing a single Selenium test, scaffold the layered, SOLID-compliant repository structure that every later project plugs into.

06● Selenium WebDriver Deep Dive5 dərs+

- WebDriver architecture, CSS/XPath locators

- Waits and synchronization strategies

- Handling frames, alerts, dropdowns, and multiple windows

- Handling frames, alerts, dropdowns, and multiple windows

Project Checkpoint: Web Automation Project: automate 10+ real user journeys (login, search, cart, checkout) on saucedemo.com inside the framework skeleton.

07● TestNG for Test Orchestration2 dərs+

- Annotations, execution order, and parameterization

- Suites, parallel execution, and assertions

08● Modern Web Automation: Playwright4 dərs+

- Playwright architecture vs. Selenium: auto-waiting, tracing, browser contexts

- Hands-on: porting several SauceDemo journeys from Selenium to Playwright

- Awareness note: visual regression testing with Applitools/Percy — why pixel/DOM diffing catches what functional tests miss

AI Spotlight: Live demo: Playwright MCP — letting an AI agent (Claude, Copilot) drive a real browser through natural-language instructions instead of hard-coded steps.

09● Mobile Automation with Appium — Android & iOS5 dərs+

- Appium server and Inspector, Desired Capabilities, UiAutomator2 (Android) and XCUITest (iOS)

- Native, hybrid, and mobile web app testing across both platforms

- Documenting platform-specific locator and capability differences inside the shared framework

AI Spotlight: Live demo: Appium MCP driving Android and iOS apps through natural-language instructions.

Project Checkpoint: Mobile Automation Project: automate real scenarios (gestures, deep links, native alerts) on Sauce Labs' My Demo App for both Android and iOS, inside the shared framework.

10● BDD with Cucumber3 dərs+

- Gherkin syntax and feature files

- Step definitions and framework integration

Project Checkpoint: Rewrite the SauceDemo checkout journey as a Gherkin feature file, wired into the existing Selenium/POM framework.

11● REST Assured API Automation5 dərs+

- Setup, HTTP methods, request/response validation

- Authentication, serialization/deserialization, JSONPath

- API assertions and framework structure

AI Spotlight: Bridging the gap: draft an assertion in Postbot first, then translate that logic into a proper REST Assured test method.

Project Checkpoint: API Automation Project: automate the Petstore/restful-booker scenarios in REST Assured and fold the API layer into the same shared framework used for Web and Mobile.

12● Self-Healing Test Automation with AI2 dərs+

- How self-healing works conceptually (and why free Healenium ≠ Healenium Pro's built-in AI)

AI Spotlight: Bonus lab: build a custom self-healing mechanism — catch a broken locator exception, send the surrounding DOM to an OpenAI endpoint, retry with the suggested selector, and log every healing event as an Allure step.

13● CI/CD with GitLab CI/CD4 dərs+

- Why GitLab CI/CD for a training environment: free tier, no self-hosted server to maintain, `.gitlab-ci.yml` in the same repo as the framework

- Pipeline stages, jobs, scheduling and triggering test runs

- Brief awareness: GitHub Actions and Jenkins — what you'll likely meet on the job

Project Checkpoint: Framework goes CI: wire the Web, API, and Mobile suites into one GitLab CI/CD pipeline, running on every push and on a nightly schedule.

14● Test Reporting2 dərs+

- Allure and Extent Reports

- Publishing reports and healing-event logs as GitLab CI pipeline artifacts

YAXINLAŞAN QRUPLAR

Həqiqətən qatıla biləcəyiniz qrupu seçin.

Yalnız cari, açıq qruplar göstərilir.

KONTEKSTUAL SÜBUT

Ingress icmasından real məzun hekayələrinə baxın.

Məzun nəticələrini kəşf et
INGRESS PORTAL VASİTƏSİLƏ MÜRACİƏT

Hesabınızı yaratdığınız müddətdə seçdiyiniz kurs qalır.

Əvvəlcə sualınız var? Məsləhətçi ilə danışın
  1. 01

    Portal hesabınızı yaradın və ya daxil olunƏlaqə məlumatlarınız vahid tələbə profilinə bağlı qalır.

  2. 02

    Müraciət məlumatlarınızı təsdiqləyinQA Avtomatlaşdırma əvvəlcədən seçilib.

  3. 03

    Müraciətinizi göndərinQəbul komandası müraciəti dərhal alır və Portal vasitəsilə əlaqə saxlaya bilər.

SEÇİLMİŞ TƏLİMQA AvtomatlaşdırmaƏyani

Ingress Portalda davam et Artıq qeydiyyatdan keçmisiniz? Portal daxil olmağınıza imkan verəcək.
WhatsApp-da bizə yazın