Functionality testing automation framework: TestNG Java Selenium Framework.