Skip to content

End-to-end automated testing framework for validating Notion’s login, dashboard, and workspace features using Selenium WebDriver, xUnit, and C#.

Notifications You must be signed in to change notification settings

affanSheikh15/Selenium-Notion-Project

Repository files navigation

QA-Project

End-to-end automated testing framework for validating Notion’s login, dashboard, and workspace features using Selenium WebDriver, xUnit, and C#.

Overview

The QA-Project is a structured automated testing framework built with C# (.NET 8) and Selenium WebDriver, designed for testing and validating web application functionality, UI responsiveness, and performance. The framework follows a modular and maintainable structure for scalable automated testing.

Key Features

Cross-Browser Testing: Supports Chrome and Edge browsers in both headless and GUI modes. Comprehensive Test Coverage: Includes functional, regression, and UI verification test cases. Cookie-Based Session Management: Automatically reuses saved sessions to reduce repeated logins. Automatic Test Reporting: Generates detailed log reports of test results under the Reports directory. Screenshot Capture: Automatically captures screenshots on test failures for debugging. Scalable Framework: Designed using the Page Object Model (POM) pattern for maintainability. Fully Automated Execution: Integrates cookie handling, test setup, teardown, and report generation.

Tech Stack Language: C# Framework: .NET 8 Testing Framework: xUnit Automation Tool: Selenium WebDriver Build Tool: dotnet CLI IDE: Visual Studio Version Control: Git + GitHub

About

End-to-end automated testing framework for validating Notion’s login, dashboard, and workspace features using Selenium WebDriver, xUnit, and C#.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages