Java Selenium Framework – Module 04d (Widgets: Slider Validation)
Автор: Kevin Tan
Загружено: 2025-12-29
Просмотров: 4
In this video, I demonstrate advanced Selenium automation test design using Java + TestNG on the DemoQA Widgets – Slider component.
This module focuses on dynamic UI validation, negative testing, and state-dependent test execution, which are common challenges in real-world automation frameworks.
🔹 Test Scenarios Covered
✅ Test Case 2: Verify Slider Value Updates Correctly (25)
Adjust the slider to 25
Validate that the textbox (sliderValue) updates correctly
Demonstrates basic UI interaction and positive validation
❌ Test Case 3: Verify Slider Validation Fails When Expected Value Is Incorrect
Slider is adjusted to 75
Assertion is intentionally written with an incorrect expected value
Test is expected to FAIL
Demonstrates negative testing and proper failure reporting
✅ Test Case 4: Verify Slider Value Updates Correctly from 35 to 75
Slider is first set to 35
Value is deliberately read and validated as a precondition
Slider is then adjusted dynamically to 75
Textbox value is re-read and validated
Test is expected to PASS
Demonstrates:
Dynamic value re-reading
State-dependent execution
Proper sequencing using dependsOnMethods
Avoidance of stale element issues
🔹 Key Automation Concepts Demonstrated
Java + Selenium WebDriver
TestNG test dependency management
Dynamic UI value validation
Negative vs positive test design
Handling stale elements and UI state
JavaScriptExecutor for complex UI controls
Regression-safe test structuring
Extent Report logging with screenshots
🔹 Why This Matters
This module reflects real production automation challenges, where:
UI state matters
Tests can affect one another
Incorrect assertions must fail predictably
Automation must handle non-standard UI components
The focus is not just on making tests pass, but on designing resilient, meaningful test cases.
🔹 Tech Stack
Java 21
Selenium WebDriver
TestNG
Extent Reports
DemoQA Test Application
📌 This video is part of a larger Java Selenium automation framework series, designed to simulate enterprise-level testing scenarios rather than simple demo scripts.
If you’re learning Selenium seriously, this module shows how real automation frameworks are built and validated.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: