Course Code:
customselen
Duration:
21 hours
Prerequisites:
1. Java: min: basic, ideal: intermidiate
2. Selenium: min basic, ideal: imtermediate
3. Testing: at least basic knowledge of manual testing and test automation
4. BDD: ideally knowledge also high level of the methodology (but this is not mandatory)
Overview:
-
Course Outline:
Day 1 – Setup, Mindset & First BDD Test
-
Welcome & Calibration (1h)
-
Team intros
-
Prior experience with Selenium & Java
-
Goals & pain points discussion
-
Team intros
-
Automation Mindset Refresher (0.5h)
-
Value-oriented tests
-
BDD vs TDD vs classic automation
-
Value-oriented tests
-
Project Bootstrap & Tools Setup (2h)
-
Java + Maven setup
-
Selenium WebDriver basics
-
Cucumber + Gherkin integration
-
Directory structure & config files
-
Java + Maven setup
-
Gherkin Syntax & Mapping Steps (1h)
-
Writing a feature file
-
Step definitions and glue code explained
-
Writing a feature file
-
Hands-On: First Scenario (2.5h)
-
Implement login or search test
-
Run test from feature file
- Debugging and browser configuration
-
Implement login or search test
🗓️ Day 2 – Scaling & Structuring Test Suites
-
Recap & Q&A (0.5h)
-
Page Object Model (1.5h)
-
Create reusable page classes
-
Maintain selectors and logic
-
Create reusable page classes
-
Hands-On: Multi-Step Scenario (3h)
-
Automate realistic flows (e.g., login → navigation → action)
-
Use background steps and hooks
-
Automate realistic flows (e.g., login → navigation → action)
-
Step Reusability & Data Parametrization (2h)
-
Scenario Outline & examples table
- Sharing step definitions across features
-
Scenario Outline & examples table
🗓️ Day 3 – Finalization & Best Practices
-
Recap & Feedback (0.5h)
-
Hands-On: Mini Project (approx 5h)
-
Each participant (or pair) builds a small suite (2–3 tests)
-
Trainer provides support and guidance
-
Each participant (or pair) builds a small suite (2–3 tests)
Wrap-Up (1h)
-
Summary of techniques learned
-
Next steps, Q&A, feedback collection
-
Next steps, Q&A, feedback collection