A Java-based automated functional test framework using Webdriver and Cucumber