Skip to content

xhispams/googleFlights

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Flights mini project

This project contains the test automation for a simple workflow involving google flights reservations.

Test plan

The minimal 10-minute test plan can be found in this document

Requirements

The small set of requirements can be found here

Scenario checklist

A small set of test cases for this mini project can be found in this document

Test execution evidence

The first round of test execution has been completed. Status has been reported in the scenario checklist above, and references to screenshots have also been included.

Test Automation deliverables

The first draft of the test automation deliverables has been created under the features folder,including cucumber features, step definitions, page objects and test configuration.

Test automation framework

The project consists of four layers:

  • First layer is a feature written in Gherkin, which uses the:
  • Second layer, step definitions written in ruby, which in turn use a:
  • Third layer, a series of Page Objects that utilizes a:
  • Fourth layer, a couple of util libs that interact with the objects themselves.

Also, the page object structure was already built, and can be found on my repo.

Prerequisites

In order to run the automation framework:

  • First install ruby and required gems (They're quite a few)
gem install bundler

bundle install
  • Run cucumber command or use your favorite IDE.

Run command

To run the test, use the following command:

cucumber

About

Creates a sample test for google flights page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 87.9%
  • Gherkin 12.1%