Skip to content

NithyaPoos/WebTesting_Selenium_Java_TestNG_Cucumber_Log4j_chainTestReport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web UI Test Automation Framework – Selenium, Java, TestNG, Cucumber

Overview

This project is a modular web UI test automation framework built using Selenium WebDriver, Java, TestNG, and Cucumber. It demonstrates end-to-end test automation for a sample web application, including BDD-style scenarios, reporting, and logging.

Tech Stack

  • Java
  • Selenium WebDriver
  • TestNG
  • Cucumber (BDD)
  • Log4j
  • Maven

Features

  • Page Object Model (POM) for maintainable locators and actions
  • BDD scenarios using Cucumber (Gherkin syntax)
  • TestNG for test execution and grouping
  • Centralized logging with Log4j
  • HTML test reports (chain test report / TestNG reports)
  • Data-driven test support (test data from properties/Excel/JSON )

Project Structure

  • src/main/java – Page objects, utilities, configuration
  • src/test/java – Test classes and step definitions
  • resources – Config files, test data, feature files
  • reports – Generated test reports (after execution)

Sample Scenarios

  • User login with valid and invalid credentials
  • Navigation and validation of key pages
  • Form submission and validation
  • Basic regression flow for core features

About

Automation framework for Salesforce web testing using Selenium, Java, and TestNG. Includes modular POM design, dynamic locators, and Extent Reports.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors