BTCTurk Automation Project Project consists of 3 main parts: Cucumber features: Test cases in terms of BDD. Test Classes: Mapping from Cucumber features to java-selenium framework. This includes TestNG and Cucumber configuration. Framework: All configurations and descriptions that enable testing (e.g. Driver, Page Objects, Actions, Assertions).