Skip to content

Repository files navigation

Terkwaz Assessment For Web GUI Test Automation (Selenium) and API Test Automation (RestAssured)

Environment:

Project is done using a Java/Maven project. Selenium WebDriver is using for the Web GUI Test Automation, and RestAssured is used for the API Test Automation.

Technicality:

The project is implemented in modular design by using the Page Object Model design pattern.

Test Automation Programming language and tools:

  • Java 17
  • Maven
  • Selenium
  • RESTAssured
  • TestNG

The Assignment Two Required Sections:

Web GUI Test Automation:

  • First Test
  1. Navigate to "https://www.google.com/ncr"
  2. Search for "selenium webdriver"
  3. Check that the third result text contains "What is Selenium WebDriver?"
  • Second Test
  1. Navigate to "https://the-internet.herokuapp.com/"
  2. Click on "File Upload"
  3. Upload any small image file
  4. Check that the file has been uploaded successfully
  • Third Test
  1. Navigate to "https://the-internet.herokuapp.com/"
  2. Click on "Dynamic Loading"
  3. Click on "Example 2"
  4. Click "Start"
  5. Wait for loading to finish
  6. Check that the text displayed is "Hello World!"

API Test Automation:

  1. Navigate to "https://alexwohlbruck.github.io/cat-facts/"
  2. Use the relevant API endpoint to get one random cat fact
  3. Check that the response "text" is not empty

About

Terkwaz Asssessment

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages