Selenium Hybrid Automation Framework

Dasunie Nirmani
2 min readJun 5, 2021

Selenium is an automation framework which is commonly used in industry for test automation purpose. There are other test automation frameworks other than selenium. When building a test automation framework a lot of tools are used and integrated them, such as CI/CD tools, Test management tools, defect reporting tools etc. Selenium is used for web UI automation.

The process of Selenium hybrid automation framework is begins from CI (Continuous Integration) tools. Test Automation Engineer takes the responsibility of the procedure of Selenium hybrid automation framework.

Starts from CI tools. At the beginning, developer writes the code and commit to the repository. After committed the codes, a message is passed via batch file as triggering to commence the test. For CI we can use different tools, organizations select the tools according to their requirements and configure them. As example jenkins. Then there should be a configuration as how to do the testing such as testing areas of the repository. As an example testcase of the login.

Next Test case management system for retrieving test cases. As an example for test a login then retrieve test cases regarding to login from Test case management system.

Next read test data and test steps for certain test case. In above login example retrieve username, password from database(MySQL) or excel sheet document.

Next execute the test cases. After that Selenium automation framework gives the result whether the test is pass or fail. Above figure double direction arrows represent test execution and giving result.

Next, after executed the test cases Selenium framework raise the defects automatically. The defects are automatically reported to a integrated defect tracking tool like JIRA.

After that We can review the current test status as certain situations when management is needed test reports which includes how many test cases are executed, test status as pass fail percentages, prioritization issues etc. The report can be generated as a email, html file exe file or excel report.

--

--