This project contains the test automation for a simple workflow involving google flights reservations.
The minimal 10-minute test plan can be found in this document
The small set of requirements can be found here
A small set of test cases for this mini project can be found in this document
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.
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.
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.
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.
To run the test, use the following command:
cucumber