Professional Documents
Culture Documents
Selenium-Test-Automation-Framework 10
Page 2 of
Table of Contents
1. INTRODUCTION....................................................................................3 2. FRAMEWORK STRUCTURE......................................................................4 2.1FunctionLibrary..........................................................................4 2.2 Object Repository......................................................................5 2.3 Test Run Parameters File.................................................6 2.4 Test Data.............................................................................7 2.5 Application Scenario Files (Test Cases).........................................8 2.6 Driver Script...........................................................................9 3. CONCLUSION......................................................................................10
Selenium-Test-Automation-Framework 10
Page 2 of
1. Introduction
This document is an attempt to build a Data Driven Test Automation Framework with functional decomposition approach which can be used across different web based applications. The main advantage of using this tool is its open source software & support multiple browsers & platforms.
Selenium-Test-Automation-Framework 10
Page 3 of
2. Framework Structure
The framework consists of the following components. Function Library Object Repository Test Run Parameter File Test Data Application Scenario Files(Test Cases) Driver Script The directory structure in which these components are arranged is as shown below.
Selenium-Test-Automation-Framework 10
Page 4 of
Selenium-Test-Automation-Framework 10
Page 5 of
Selenium-Test-Automation-Framework 10
Page 6 of
Selenium-Test-Automation-Framework 10
Page 7 of
Selenium-Test-Automation-Framework 10
Page 8 of
Selenium-Test-Automation-Framework 10
Page 9 of
3. Conclusion
So this is a full fledge functional automation framework using open source tool. The creation of the script initially is little time consuming but in the long run, the time spent will be useful during the regression phase. In order to keep up with the pace of product development and delivery, it is essential to implement effective, reusable test automation. The Open Source Test Automation Framework provides a way to drive productivity and foster code reuse ultimately enhancing the quality of resulting software.
Selenium-Test-Automation-Framework
Page 10 of 10