AutoExSel(Automation using ExtentReport & Selenium) is an automation framework which enable to automate web, mobile and API application. It's a common wrapper over Selenium WebDriver, AndroidDriver, TestNG, ExtentReport, RestAssured . It has in-built functions to perform actions with html reporting feature.
Framework Features:
A light-weight framework support Web, Mobile(IOS, Android) and API(GET/POST) testing.
Supports test case automation/execution with BDD, TestNG frameworks.
In-built reporting feature along with actions, locators, and custom information in execution report.
In-built assertion functions test data, API response and database validation along with existing user action.
Easy to enhance and maintain framework code and test scripts automation separately.
Easy to learn and basic setup required to start with test case automation.
Suitable for novice who has knowledge to create locators and perform user actions.
What Invoked:
Separate framework code/logic from the automated test cases to make automation pack light.
Framework reusability for new/different projects .
Remove/Minimise development/maintenance effort for reporting.
Solutions:
Create a bundle with features of WebDriver, AndroidDriver, ExtentReport, etc. and make framework movable across the projects.
Inbuilt reporting features for all actions and assertions.
Next Step:
To make more robust and user-friendly along with helping guide and documentation.
Create common portal to refer documentation, download the bundle and send feedback.