Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 

QA Automation Project

This projects provides an example bare-bones project using BDD/Cucumber, Java, TestNG, WebDriver, Page Objects and Maven. The motivation for providing this setup is to help QA Automation engineers with an initial framework they can begin their automation work from.

This project comes fully integrated with Selenium WebDriver, Behavior Driven Development using Cucumber semantics, Java, TestNG and Maven. All the dependencies are included in pom.xml and the end-user can clone this repository and begin immediately on BDD development by using:

mvn clean test

The project already contains sample test files which can be edited and modified according to user needs.


WebApp Framework

The project contains a java class for Web application management - this could include browser management, login/logout management, cookie management, loading databases etc. I usually treat WebApp as the framework from which I can create other Page Objects that allow me to do specific page object functionalities.

Utilities - ExcelUtils, DateTime, ReadProperties

A bunch of utilities which are commonly used in day-to-day QA operations and are pretty much useful to all QA projects. I like to include them along with our core libraries to avoid repeated efforts to generate these on their own.

Feature Files, Step Defs and Page Objects

All BDD specs are written in Cucumber .feature files. These are present under resources/features directory. All step-definitions are written under com.rhoynar.qa.steps package. All Page objects are under com.rhoynar.qa.pages package.


Contact Us

Feel free to contact us if you have further questions or need any help in designing and architecting your QA framework. Our team at Rhoynar specializes in QA Automation engineering using latest technologies. You may also reach us at contact@rhoynar.com.

About

QA Automation Barebones Java project for demonstrating use of BDD/Cucumber, TestNG, Selenium WebDriver, Maven and Page Objects

Resources

License

Releases

No releases published

Packages

No packages published