Understanding the BDD, Gherkin & Main Rules on Writing UI Scenarios