Professional Documents
Culture Documents
Selenium Test Automation Framework
Selenium Test Automation Framework
Selenium-Test-Automation-Framework
Page 1 of 10
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
Page 2 of 10
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
Page 3 of 10
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
Page 4 of 10
Selenium-Test-Automation-Framework
Page 5 of 10
Selenium-Test-Automation-Framework
Page 6 of 10
Selenium-Test-Automation-Framework
Page 7 of 10
Selenium-Test-Automation-Framework
Page 8 of 10
Selenium-Test-Automation-Framework
Page 9 of 10
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