Learn Java through Test-Driven Development from day one
No prior coding experience needed — every concept is introduced by writing a failing test first, then making it pass.
Создать аккаунт и подать заявку
A 16-week, hands-on program that takes QA engineers from Java fundamentals through TDD, Selenium/Playwright, Appium, REST Assured, GitLab CI/CD, and AI-powered self-healing automation to a portfolio-ready SDET framework.
No prior coding experience needed — every concept is introduced by writing a failing test first, then making it pass.
Instead of isolated exercises, you evolve a single SOLID-compliant, layered automation framework across Web, API, and Mobile.
Use AI-assisted script generation, build a custom self-healing locator lab on an OpenAI endpoint, and see agentic MCP-based testing in action.
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Variables, control flow, and Object-Oriented Programming
Collections: Lists, Maps, and Sets
Exception handling and file handling
Version control with Git & GitHub: branching, pull requests, merge conflicts
Build tools: Maven & Gradle project structure and dependency management
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, then refactoring safely
JUnit 5 annotations, assertions, and test lifecycle
Project Checkpoint: Business Logic Library built TDD-first
SOLID principles applied to test automation code
Singleton, Factory, Builder, and Strategy design patterns
The Page Object Model and Page Factory
Layered framework architecture: config, driver management, pages, utilities, reporting
Project Checkpoint: Framework Skeleton v1
WebDriver architecture and CSS/XPath locators
Waits and synchronization strategies
Handling frames, alerts, dropdowns, and multiple windows
Using AI (Copilot/Claude) to draft and review Selenium step code
Project Checkpoint: Web Automation Project on saucedemo.com
TestNG annotations, execution order, parameterization, and parallel runs
Playwright architecture vs. Selenium: auto-waiting, tracing, browser contexts
Porting SauceDemo journeys from Selenium to Playwright
Awareness: visual regression testing with Applitools/Percy
AI Spotlight: Playwright MCP driving a browser via natural-language instructions
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
AI Spotlight: Appium MCP driving Android and iOS apps via natural language
Project Checkpoint: Mobile Automation Project on Sauce Labs' My Demo App
Gherkin syntax and feature files
Step definitions and framework integration
Wiring Cucumber into the existing Selenium/POM framework
Project Checkpoint: SauceDemo checkout journey as a Gherkin feature file
Setup, HTTP methods, and request/response validation
Authentication, serialization/deserialization, and JSONPath
API assertions and framework structure with SQL validation
AI Spotlight: drafting an assertion in Postbot, then translating it to REST Assured
Project Checkpoint: API Automation Project on Petstore/restful-booker
How self-healing works conceptually: free Healenium vs. Healenium Pro
Catching broken-locator exceptions and sending DOM context to an OpenAI endpoint
Retrying with an AI-suggested selector
Bonus lab: logging every healing event as an Allure step
Why GitLab CI/CD for a training environment: free tier, .gitlab-ci.yml in-repo
Pipeline stages, jobs, scheduling, and triggering test runs
Awareness: GitHub Actions and Jenkins in industry environments
Allure and Extent Reports, publishing reports and healing-event logs as pipeline artifacts
Project Checkpoint: Framework goes CI — Web, API, and Mobile suites unified in one pipeline
Показаны только текущие открытые группы.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиAutomation Engineer / SDET Training: Java, TDD, AI-Powered Test Automation уже выбран.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСAutomation Engineer / SDET Training: Java, TDD, AI-Powered Test AutomationОнлайн
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.