Introduction - gravitydevelopment/Fami-BDD-Framework GitHub Wiki

1. MISSIONS

The mission of this project is to develop a Behavior Driven Development (BDD) Framework for a automated web testing coverage. The recipes incorporated in this framework are Selenium, cucumber framework and docker.

1.1 Automation Testing

For the first phase, we will be focus on web based testing. Below are the full targeted list of software testing capabilities:

  • Web Based Testing
  • Web Services Testing
  • Mobile Testing (Android)

1.2 Test Environment Setup

Environment is the most crucial, doing so in automated manner can reduce a massive cost of time, efforts and human mistake while increasing the accuracy. Below are the plan of a technologies that I planned to use:

  • Docker : Environment setup on cloud and virtual machine
  • Vagrant and Ansible : Environment setup on local and server based virtual machine
  • Maven : Execution and development environment setup on local machine

1.3 Reporting

The best report is a that suitable for a multiple audiences. Therefore I looking for a solution to develop a multi tier automated generated report. For the initial design, I will be using a cluecumber report maven plugins.