Skip to content

This is a test suite written in Java designed to automatically test www.automationpractice.com web page elements and functionalities with Selenium and TestNG.

Notifications You must be signed in to change notification settings

MarkoSaksida/IT_Bootcamp_Final_Project_2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IT_Bootcamp_Final_Project_2022

This is a test suite written in Java designed to automatically test Automation Test Web Page web page elements and functionalities with Selenium and TestNG. The test suite is designed with Page Object Model (POM) concept. The Selenium data provider is used to create data variations in tests. Faker library was used to provide random data where needed. Tests are run using testNG with hard assert and special methods are used to test scenarios. All the test classes in Java can be executed by running the testng.xml file.

Functionalities and Web Elements tested


  • Signing up and successfully creating user account
  • Signing in, with invalid credentials
  • Signing in, with valid credentials, signing out
  • Retrieving forgotten password
  • Searching for an item
  • Adding items to the shopping cart and continuing shopping
  • Adding and removing items from the shopping cart
  • Shopping flow with checkout
  • Social media links testing
  • Subscribing to newsletter
  • Using Contact Us form
  • Buttons
  • Dropdowns
  • Forms
  • Search bar
  • Search results

Technologies and Key Concepts


  • Java
  • Selenium
  • Test NG
  • OOP
  • POM
  • Reusability
  • Intellij IDE

About

This is a test suite written in Java designed to automatically test www.automationpractice.com web page elements and functionalities with Selenium and TestNG.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages