This is a test automation framework which uses the following concepts/tools to automate tests on the Binary site:
- Selenium Webdriver
- Page Object Model
- JAVA
- TestNG
- Maven for Project Build
- Travis CI for continuous integration
- Headless Browser Testing
Currently the following tests are covered for Binary site:
- Login and Logout
- Login with Incorrect Passsword
- Set Financial Assessment
- Validate fields in Financial Assessment form
Running the tests:
Project can be cloned/downloaded from github url https://github.com/bijan2007/Automation-CI.git.
Each test will be automatically triggered by Travis CI upon each code push to the repository and build status can be viewed at the below url: https://travis-ci.org/bijan2007/Automation-CI/builds.
Browsers:
Currently tests are running on Chrome Headless Browser using xvfb (X Virtual Framebuffer) provided by Travis CI.