MarkoSaksida / IT_Bootcamp_Final_Project_2022

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Java 100.0%