Skip to content

Testing Framework for OpenWeatherMap. - In progress. Web, API, Mobile tests with Zebrunner reporting

Notifications You must be signed in to change notification settings

GKARLOZ/OpenWeather-Testing-Framework

Repository files navigation

OpenWeather-Testing-Framework

🤔 Why OpenWeatherMap.org?

This company provides a dedicated website for web testing, restricted API access for API testing, and a mobile app for mobile testing. Consequently, OpenWeather serves as an excellent illustration to showcase the development of a well-designed testing framework using the Carina Framework.

🎯 Objective:

The objective is to showcase the outcomes and deliverables within a simulated QA environment that closely mirrors real-world scenarios when creating new features.

For more details, Check out this link --> https://www.giancodes.com/featuredproject/

Deliverables:

  • FRS - Done
  • Test Plan - In Progress
  • Test Cases - Done
  • Bug Reports - Done
  • Test Suites - Done
  • Web Tests - Done
  • API Test - Done
  • Mobile Test - Done
  • Regression and Smoke test - Done
  • Encryptor and Decryptor for sensitive information - Done
  • Testing Framework integrated to Zebrunner - Done
  • Zebrunner test reports, linking test cases, and adding launchers. -Done
  • automate Docker setup for parallel testing using Selenium Grid -Done
  • Detailed information about this projects in portfolio https://www.giancodes.com/featuredproject/ - in Progress

Getting started

Steps: ❗

a.

  • Make sure you have setup Selenium Grid and the right Chrome webdriver version.

b.

  • open cmd and clone this repository:

    git clone https://github.com/GKARLOZ/OpenWeather-Testing-Framework.git
    

c.

  • On the cmd, go to directory where you saved the Selenium Grid and run the following command:
    (Note: replace the "version" with your selenium server version):

    java -jar selenium-server-<version>.jar standalone
    

d.

  • On the cmd, go to the /to/path/OpenWeather-Testing-Framework directory and run the following command:
    (Note: this will execute the regression web test for OpenWeather)

    mvn clean test
    

Test Report

Screenshot 2024-01-19 165002 Zight 2024-1-19 at 4 26 54 PM

Testing Framework using Intellij

Screenshot 2024-01-24 130815

Screenshot 2024-01-24 131520