Site icon TestingDocs.com

Types of Automation Frameworks

Overview

In this post, we will discuss Types of Automation Frameworks. First of all, a framework is a wrapper around some complex internal architecture which makes it easy to use for the end-user. Furthermore, it also enforces a set of standards for implementation and coding standards for the test code.

Different types of frameworks

 

 

 

We would discuss about these frameworks in details later.

RoI of the automation tool.

During automation, we come across many types of costs like tool cost, script development cost, execution cost, and many other costs. It is necessary to visualize the profit that automation will be giving to an organization over many years on investment.

They are different equations for calculating the Return on Investment . A simple equation is as follows:

ROI:

Return
——————

Investment

Automation Framework characteristics

Re-usability
An automation team designs all the tasks as reusable components. The reusable libraries can be used in multiple situations.

Reliability
We need to see that tests are reliable and unattended. This allows us to execute tests on multiple machines.

Modularity
We need to author tests into smaller scripts. This enables effortless modification and maintenance.

Recoverability
Tests need to recover in case of any unhandled application errors.

Error Handling
We need to see that all application errors are managed with exception handlers. In case of errors, the test case would be marked and the details are written to the result file.

Manage Results
The automation framework should generate a detailed result log file with a complete description of Pass/Fail status.

Independent
We need to see that scripts designed are independent in nature. No two scripts are dependent unless they are functionally dependent on each other.

Maintainability
The automation suite should be maintainable w.r.t application changes.

Selenium Tutorials on this website:

https://www.testingdocs.com/selenium-webdriver-tutorial/

Official Website:

https://www.selenium.dev/

Exit mobile version