A professional automated UI testing framework built with C# and .NET Core. This project demonstrates industry-standard QA automation practices by targeting The Internet to validate complex web behaviors and UI components.
- Design Pattern: Implemented the Page Object Model (POM) to decouple test logic from UI locators, maximizing maintainability.
- Comprehensive Coverage: Includes validation for link navigation, dynamic text assertions, element presence, and list-count verification.
- Robust Synchronization: Utilizes effective wait strategies to handle asynchronous element detection and reduce test flakiness.
- Modern Tooling: Developed using .NET CLI and VS Code for a lightweight, cross-platform development experience.
- Language: C#
- Framework: .NET Core
- Automation Tool: Selenium WebDriver
- Test Runner: NUnit
- IDE: Visual Studio Code