Skip to content

indrajithvenu/selenium-testng-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Selenium TestNG Framework

Overview

This project is a Selenium automation testing framework developed using Java, Selenium WebDriver, TestNG, Maven, and the Page Object Model (POM) design pattern. It automates key user workflows of the Practice Software Testing web application.

Tech Stack

  • Java
  • Selenium WebDriver
  • TestNG
  • Maven
  • Page Object Model (POM)

Automated Test Scenarios

  • Valid Login
  • Invalid Login
  • Empty Email Validation
  • Empty Password Validation
  • Logout Functionality

Framework Features

  • Page Object Model (POM)
  • Explicit Waits
  • Reusable Base Class
  • Centralized Test Data
  • CSS Selectors and XPath
  • TestNG Assertions

Project Structure

src
 ├── base
 ├── pages
 ├── tests
 └── utils

How to Run

  1. Clone the repository.
  2. Open the project using IntelliJ IDEA or Eclipse.
  3. Install Maven dependencies.
  4. Execute the TestNG test suite.

Future Improvements

  • Cross-browser testing
  • Data-driven testing
  • Extent Reports
  • Jenkins CI/CD Integration

Author

Indrajith Venu

About

Automation testing framework using Java, Selenium WebDriver, TestNG, and Maven with Page Object Model (POM) structure. Built for hands-on learning and QA automation practice.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages