Skip to main content

Introduction of Selenium Automation Testing


Test automation Training In hyderabad

A test automation framework is a collection of re-usable methods test process.

Automation of test process
Test Execution: This is the place where a tool used to execute the scripts.
Report Generation: This module concentrates on taking test execution results as input. It generate the customized reports of different levels. It report which provides details like PASS/FAIL status and Time taken to execute the test case. In detailed reports, it can list the number of exceptions cases handled. Start time and End time for each test case, test cases passed, failed status and .
Defect Logging: This module concentrates on automatic defect. The logging of defects into bug tracking tool and taking the screen shots.
Test Case writing: this part includes providing help for writing manual test cases. the generating corresponding keywords into automation steps.

Framework Methodologies

There are four popular test automation methodologies :

1. Modular 2. Keyword 3. Datadriven 4. Hybrid.

Modular Framework:

In this method, is one of the most basic type of automation framework. this framework, a test scripts written to match a functionality. that represent modules of the application-under-test. These modules in turn used in a hierarchical fashion to build large test cases.

Advantages:
  • Modular division of scripts leads to easier maintenance. the scalability of the automated test Scripts are independent to write.
Disadvantages:
  • The main problem with modular frameworks is test script have test data embedded in them. which will become problem when updating the code /script.
  • It is also difficult when ever a test step fails which has to be find out by debugging where the test case failed.

Data Driven Framework:

The test data separated from test scripts and results returned against the test data. if all the test data combinations are pass, then only the test case treated as "PASS". If any one of the test data combination failed, then the entire test case treated as "FAIL".
Advantages:
  • It is suitable for test cases with many test data combinations.
  • It reduces the number of test scripts needed to put in place all the test cases.
  • The test data identified / prepared before test implementation is ready.
Disadvantages:
  • It is not suitable for test cases having very simple actions doesn't include any test data.

Keyword Driven

In this method, keywords developed which are equal to a unit level functionality. It is framework utilizing data tables methods and keywords to perform the actions

Advantages:

  • High re-usability achieved by re-using across many test cases.
  • Maintainability is easy which doesn't need any Automation expertise.
  • Debugging is easy.
Disadvantages:
  • Requires a complicated framework than the data driven framework.
  • Test cases grow longer and complex and this is due to the greater flexibility

Hybrid Framework:

This framework is the combination of both data-driven and keyword driven testing frameworks. It allows data driven scripts to take advantage of the libraries based approach.

Advantages:

The Hybrid framework is build with many reusable modules / function libraries.
  • Maintainability – Hybrid framework reduces maintenance effort
  • Re-usability – It allows to reuse test cases and library functions
  • Manageability - effective test design, execution, and traceability
  • Accessibility – easy to design, develop, change and debug test cases while executing
  • Availability – Allows to schedule automation execution
  • Reliability – due to advanced error handling and scenario recovery
  • Flexibility – framework independent of system or environment under test
  • Measurability – customizable reporting of test results ensure the quality output

Comments

Post a Comment

Popular posts from this blog

Selenium Browser Automation Testing Tool

    Selenium Browser Automation Testing Tool Testing professionals use a variety of automation testing tools to the web applications. Automated testing has made the testing processes much simpler than manual testing. It has accelerated the testing process and improved efficiency. The most powerful open source automation tool available at the moment is Selenium . Advantages of Selenium Browser Automation Testing Tool Based on Java scripting to a large extent tests run in the browser. Like Mozilla, Firefox, and Internet Explorer. Various operating systems like Mac, Windows, and Linux. There is hardly any tool that covers such assortment of platforms. This tool has made it easier to check web applications without putting in extra effort and time. Here are some important advantages of the Selenium automation testing tool Flexibility and Ease of Use: Selenium is an interface creating and executing testing suites. Selenium ’s open source allows the user to write ex

Design An Effective Test Automation Framework

  Test Automation Frame work Selenium Training In Hyderabad Test Automation Definition  The software industry test automation defined as a process of performing. software testing activity by utilizing various test automation tools. the type of test automation tools is open source or licensed versions. the popular test automation tools in Selenium Training in Hyderabad . The test automation software quality assurance experts to create a test automation framework . which does not support the entire software testing process. but also help in improving the quality of software testing process. In a way, test automation framework allows a software tester. .software testing company to perform automated software testing Selenium Training in Hyderabad. Test Automation Framework Design Selenium Training in Hyderabad A framework defined as a real or conceptual structure created to provide support. The guidance to an entity that could expand in future. A few others define