SlideShare a Scribd company logo
1 of 9
iLeap – The Test Automation
Framework
W H I T E P A P E R
Abstract
The automation framework is a set of assumptions, concepts,
best practices, and tools that provide support for automated
software testing. It also defines a structured approach towards
test automation. iLeap is an effort to utilize the existing
functionality of any functional testing tool and provide a
platform to do test automation in a simple and easy way.
This white paper presents an overview of iLeap, which increases
developer/tester productivity by providing a robust and easy-to-
use framework. Consequently, it encapsulates most of the
process internals of how to execute the test suite and enables
the developer/tester, to remain focused on designing the test
suite.
Impetus Technologies, Inc.
www.impetus.com
iLeap – The test automation framework
2
Table of Contents
Introduction...........................................................................................................3
iLeap workflow.......................................................................................................4
The iLeap architecture...........................................................................................5
Benefits..................................................................................................................8
Summary................................................................................................................9
iLeap – The test automation framework
3
Introduction
The ever increasing complexity and scale of IT applications has made quality and
reliability of paramount importance. However, delivering the same through
testing is becoming a challenge. Testing plays a major role in ensuring that
enterprise applications meet those standards. Testing is the main validation
activity used by the software development industry, and there is an urgent need
to improve its effectiveness with respect to cost. Software test automation has
the capability to increase the overall test coverage, while also improving
software quality.
Some of the common challenges faced in test automation are:
• Low or inappropriate test coverage: The Functional automation suite
only covers UI based test cases
• Negative Return on Investment (ROI): Schedules and budgets
overshoot with time
• High maintenance: There are frequent product changes, enhancement,
and new feature requirements
• Huge learning curve: Learning is required to create and maintain test
cases
To address all the above issues, Impetus has come up with iLeap, an
architectural blueprint of automation testing. It guides you to apply best
practices in automation testing and enables you to enjoy the benefits of the
functional testing tool.
iLeap is designed keeping in mind the Hybrid approach and supports functional
decomposition. It is a keyword-driven, and data-driven methodology, with the
highest potential for long-term success as testing is driven using tables with pre-
defined keywords and used in conjunction with data-driven testing. The test
steps can be developed earlier and maintained with just minor updates, even
when the application changes significantly. This approach is highly maintainable
and easier for non-programmers to work with. Our solution for test automation
meets all the demands of modern test systems. It consists of adaptable, object-
oriented components that ensure quick-and-easy implementation of
customized solutions.
iLeap – The test automation framework
4
iLeap workflow
The seven steps indicated below, define the complete workflow of the iLeap2.0
approach:
1. Identify automation candidates and develop the automation suite in
the Test Case Management (TCM) tool. iLeap enables the Functional
Testing tool to consume the test suites directly from the TCM tool.
2. Create the Object Repository in a format compatible with the
functional testing tool. iLeap reads the Object Repository from the
same location as defined by any Functional Testing Tool (FTT).
3. Create test steps for the automated test scripts using the Functional
testing tool’s tabular format. iLeap integrates its customized libraries
with the tool’s tabular view to use the same for creating keyword driven
test steps.
4. Create test data. iLeap enables you to either use the test data from the
tool’s data repository or from any database that the application
supports.
iLeap – The test automation framework
5
5. Define the execution strategy. iLeap consumes the test suites directly
from the TCM tool. Based on the execution requirement, it generates
the execution strategy based on suites defined in TCM.
6. Configure the test environment and other pre-requisites, before
executing the test scripts. iLeap enables you to define and run your test
suites on remote machines and monitor them from a single master
location.
7. Result reporting. Once the execution is complete, iLeap updates the
results in TCM. It also maintains the in-memory database so that the
results can be exported in supported formats like XML to enable user to
use it per his/her requirements.
The iLeap architecture
This paper describes the hybrid framework architecture. When used as a best
practice, this architecture ensures that the advantages of the multiple tools can
be leveraged. The architecture was chosen as it catered to most of the core
requirements, such as a hybrid driven framework addressing concurrent test
script execution, multiple browser support, extensible, easy-to-use, data driven
testing, and execution of test scripts with good reporting. The basic components
of the iLeap framework consist of the configuration and environment settings,
execution strategy, test case sequence (keyword driven), function library, object
repository, test data, and result reporting.
iLeap – The test automation framework
6
• Configuration and environment settings
This component will initialize and load the parameters required for the
test script execution. The user has the flexibility to update the
configuration settings, as well as select and execute tests by customizing
the parameters. Some of these parameters are: Base URL of the AUT,
type of browser, result path settings, generates automation suite, etc.
• Execution strategy
The execution strategy helps in the generation of the automation suite
in accordance with the testing needs. iLeap creates and stores the
automation suites as defined in the Test Case Management Tool (TCM)
and executes the desired suite. The execution strategy clearly separates
test case design and test framework execution. iLeap provides an easy
way to organize test cases and test data. The test execution engine
executes the test suites. The test design is performed based on
keywords, web objects, and test data.
iLeap – The test automation framework
7
• Test case sequence (keyword driven)
This component defines the actual test steps for the test scripts that are
planned to be executed. The test design is performed, based on
keywords, web objects, and test data. Keyword test cases are a
sequence of keywords designed to test or exercise one or more aspects
of the application. This is an effective standalone test design paradigm.
Using iLeap, it will also be able to use the record feature of the FTT so
that the creation of test case sequences becomes much easier.
• Function library
This is the core component of iLeap and is a library containing an
enriched set of generic and reusable methods to be used throughout
the Framework. The functional library contains the user defined
functions, which make your tests look shorter, easier to maintain, read
and design.
• The object repository
The automation framework identifies objects in your application based
on a set of test object properties. It stores the object data it learns in
the object repository. This component stores object/control's
information, such as locator values, etc., to enable their recognition
during test automation. Locator values of objects are stored and user
defined names can be given to the objects along with their description.
• Test data
Test data is data which has been specifically identified for use in tests. It
is essential to have well organized reference data which can be used as
a consistent source for refreshing the test environment on a need-to
basis. The data in every critical application should be sufficient to
validate all the functionalities. Also, care must be taken to validate end-
to end data. This component stores the set of data that is needed to
perform the operations on the application. This component enables
iLeap to utilize the test data that is either manually fed into the
functional testing tool's repository format or generated using the data
generator tool. The data can also be read from any database. The test
data may be produced by the tester, or by a program or function that
aids the tester.
• Result reporting
iLeap – The test automation framework
8
This component ensures that the test execution results are
automatically updated in the TCM tool after each run. It will also
maintain an in-memory database for the results, so that they can be
exported in the form of XML.
Benefits
The test automation framework allows teams to gain the benefits of keyword-
driven testing and double their test coverage, decrease testing time, improve
product quality, and cut costs. It allows members of a testing team to focus on
what they do best, and also allows non-technical testers and business analysts
to write automated tests. Although this approach has the largest front-end
investment, it has a very high ROI as it is the most fully automated testing
solution available. Some of the benefits of the iLeap framework are:
Reduced time-to-market and improved product quality
Automation with minimal coding knowledge
A component-based test framework that can bundle test cases together
based on modules
An easier test automation process
Keyword re-use across multiple test cases
Lowered maintenance costs
Easier customizability for all types of web application
iLeap – The test automation framework
9
Summary
Automation is a great idea. To make it a good investment, testing should adopt
automation in its framework. Impetus has developed a framework that has
helped it to exceed preset/automation objectives and execute test scripts while
reducing execution time and improving productivity. This approach can also be
used to significantly reduce the automation execution costs without
compromising on quality.
About Impetus
Impetus is a Software Solutions and Services Company with deep
technical maturity that brings you thought leadership, proactive
innovation, and a track record of success. Our Services and Solutions
portfolio includes Carrier grade large systems, Big Data, Cloud,
Enterprise Mobility, and Test and Performance Engineering.
Website: www.impetus.com | Email: inquiry@impetus.com
© 2013 Impetus Technologies, Inc.
All rights reserved. Product and
company names mentioned herein
may be trademarks of their
respective companies. May 2013

More Related Content

What's hot

How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?BugRaptors
 
Performance testing and_reporting_with_j_meter by Le Van Nghi
Performance testing and_reporting_with_j_meter by  Le Van NghiPerformance testing and_reporting_with_j_meter by  Le Van Nghi
Performance testing and_reporting_with_j_meter by Le Van NghieXo Platform
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2Divya Tiwari
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using UppaalUlrik Hørlyk Hjort
 
Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing ToolkitModelon
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 
Justin Presentation PPT Upload
Justin Presentation PPT UploadJustin Presentation PPT Upload
Justin Presentation PPT Uploadtechweb08
 
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Lionel Briand
 
Quality data
Quality dataQuality data
Quality dataedmatias
 
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...Chromatography Data System: Getting It “Right First Time” Seminar Series – P...
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...Chromatography & Mass Spectrometry Solutions
 
Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--Taymoor Nazmy
 
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)Jen Wong
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Day1 JMeter_training_overview
Day1 JMeter_training_overviewDay1 JMeter_training_overview
Day1 JMeter_training_overviewSravanthiN
 
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...IRJET Journal
 

What's hot (20)

How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?
 
Performance testing and_reporting_with_j_meter by Le Van Nghi
Performance testing and_reporting_with_j_meter by  Le Van NghiPerformance testing and_reporting_with_j_meter by  Le Van Nghi
Performance testing and_reporting_with_j_meter by Le Van Nghi
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
 
Load testing with J meter
Load testing with J meterLoad testing with J meter
Load testing with J meter
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using Uppaal
 
Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing Toolkit
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
Automation Testing with JMeter
Automation Testing with JMeterAutomation Testing with JMeter
Automation Testing with JMeter
 
Justin Presentation PPT Upload
Justin Presentation PPT UploadJustin Presentation PPT Upload
Justin Presentation PPT Upload
 
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
 
Quality data
Quality dataQuality data
Quality data
 
Ale qm
Ale qmAle qm
Ale qm
 
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...Chromatography Data System: Getting It “Right First Time” Seminar Series – P...
Chromatography Data System: Getting It “Right First Time” Seminar Series – P...
 
Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--
 
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Day1 JMeter_training_overview
Day1 JMeter_training_overviewDay1 JMeter_training_overview
Day1 JMeter_training_overview
 
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...
IRJET- Automation Framework to Validate Interface Gateway Data Dictionary usi...
 
Sta unit 5(abimanyu)
Sta unit 5(abimanyu)Sta unit 5(abimanyu)
Sta unit 5(abimanyu)
 

Similar to iLeap- Test Automation Framework- Impetus White Paper

Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfkalichargn70th171
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best PracticesArul Selvan
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test AutomationqLabs
 
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfTest Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfDiana Gray, MBA
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsShivang100
 
qLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test AutomationqLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test Automationguest221c8e
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
Introduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationIntroduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationVNITO Alliance
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wiproambreprasad77
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationVipul Gupta
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 

Similar to iLeap- Test Automation Framework- Impetus White Paper (20)

Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdf
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best Practices
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test Automation
 
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfTest Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
qLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test AutomationqLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test Automation
 
Test automation
Test automationTest automation
Test automation
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Introduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationIntroduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test Automation
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
unit-5 SPM.pptx
unit-5 SPM.pptxunit-5 SPM.pptx
unit-5 SPM.pptx
 
Qtp (2)
Qtp (2)Qtp (2)
Qtp (2)
 
Software automation
Software automationSoftware automation
Software automation
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 

More from Impetus Technologies

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Impetus Technologies
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarImpetus Technologies
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarImpetus Technologies
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Impetus Technologies
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in ElasticsearchImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Impetus Technologies
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Impetus Technologies
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Impetus Technologies
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...Impetus Technologies
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastImpetus Technologies
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Impetus Technologies
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Impetus Technologies
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Impetus Technologies
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabImpetus Technologies
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trendsImpetus Technologies
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labImpetus Technologies
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...Impetus Technologies
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastImpetus Technologies
 

More from Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

iLeap- Test Automation Framework- Impetus White Paper

  • 1. iLeap – The Test Automation Framework W H I T E P A P E R Abstract The automation framework is a set of assumptions, concepts, best practices, and tools that provide support for automated software testing. It also defines a structured approach towards test automation. iLeap is an effort to utilize the existing functionality of any functional testing tool and provide a platform to do test automation in a simple and easy way. This white paper presents an overview of iLeap, which increases developer/tester productivity by providing a robust and easy-to- use framework. Consequently, it encapsulates most of the process internals of how to execute the test suite and enables the developer/tester, to remain focused on designing the test suite. Impetus Technologies, Inc. www.impetus.com
  • 2. iLeap – The test automation framework 2 Table of Contents Introduction...........................................................................................................3 iLeap workflow.......................................................................................................4 The iLeap architecture...........................................................................................5 Benefits..................................................................................................................8 Summary................................................................................................................9
  • 3. iLeap – The test automation framework 3 Introduction The ever increasing complexity and scale of IT applications has made quality and reliability of paramount importance. However, delivering the same through testing is becoming a challenge. Testing plays a major role in ensuring that enterprise applications meet those standards. Testing is the main validation activity used by the software development industry, and there is an urgent need to improve its effectiveness with respect to cost. Software test automation has the capability to increase the overall test coverage, while also improving software quality. Some of the common challenges faced in test automation are: • Low or inappropriate test coverage: The Functional automation suite only covers UI based test cases • Negative Return on Investment (ROI): Schedules and budgets overshoot with time • High maintenance: There are frequent product changes, enhancement, and new feature requirements • Huge learning curve: Learning is required to create and maintain test cases To address all the above issues, Impetus has come up with iLeap, an architectural blueprint of automation testing. It guides you to apply best practices in automation testing and enables you to enjoy the benefits of the functional testing tool. iLeap is designed keeping in mind the Hybrid approach and supports functional decomposition. It is a keyword-driven, and data-driven methodology, with the highest potential for long-term success as testing is driven using tables with pre- defined keywords and used in conjunction with data-driven testing. The test steps can be developed earlier and maintained with just minor updates, even when the application changes significantly. This approach is highly maintainable and easier for non-programmers to work with. Our solution for test automation meets all the demands of modern test systems. It consists of adaptable, object- oriented components that ensure quick-and-easy implementation of customized solutions.
  • 4. iLeap – The test automation framework 4 iLeap workflow The seven steps indicated below, define the complete workflow of the iLeap2.0 approach: 1. Identify automation candidates and develop the automation suite in the Test Case Management (TCM) tool. iLeap enables the Functional Testing tool to consume the test suites directly from the TCM tool. 2. Create the Object Repository in a format compatible with the functional testing tool. iLeap reads the Object Repository from the same location as defined by any Functional Testing Tool (FTT). 3. Create test steps for the automated test scripts using the Functional testing tool’s tabular format. iLeap integrates its customized libraries with the tool’s tabular view to use the same for creating keyword driven test steps. 4. Create test data. iLeap enables you to either use the test data from the tool’s data repository or from any database that the application supports.
  • 5. iLeap – The test automation framework 5 5. Define the execution strategy. iLeap consumes the test suites directly from the TCM tool. Based on the execution requirement, it generates the execution strategy based on suites defined in TCM. 6. Configure the test environment and other pre-requisites, before executing the test scripts. iLeap enables you to define and run your test suites on remote machines and monitor them from a single master location. 7. Result reporting. Once the execution is complete, iLeap updates the results in TCM. It also maintains the in-memory database so that the results can be exported in supported formats like XML to enable user to use it per his/her requirements. The iLeap architecture This paper describes the hybrid framework architecture. When used as a best practice, this architecture ensures that the advantages of the multiple tools can be leveraged. The architecture was chosen as it catered to most of the core requirements, such as a hybrid driven framework addressing concurrent test script execution, multiple browser support, extensible, easy-to-use, data driven testing, and execution of test scripts with good reporting. The basic components of the iLeap framework consist of the configuration and environment settings, execution strategy, test case sequence (keyword driven), function library, object repository, test data, and result reporting.
  • 6. iLeap – The test automation framework 6 • Configuration and environment settings This component will initialize and load the parameters required for the test script execution. The user has the flexibility to update the configuration settings, as well as select and execute tests by customizing the parameters. Some of these parameters are: Base URL of the AUT, type of browser, result path settings, generates automation suite, etc. • Execution strategy The execution strategy helps in the generation of the automation suite in accordance with the testing needs. iLeap creates and stores the automation suites as defined in the Test Case Management Tool (TCM) and executes the desired suite. The execution strategy clearly separates test case design and test framework execution. iLeap provides an easy way to organize test cases and test data. The test execution engine executes the test suites. The test design is performed based on keywords, web objects, and test data.
  • 7. iLeap – The test automation framework 7 • Test case sequence (keyword driven) This component defines the actual test steps for the test scripts that are planned to be executed. The test design is performed, based on keywords, web objects, and test data. Keyword test cases are a sequence of keywords designed to test or exercise one or more aspects of the application. This is an effective standalone test design paradigm. Using iLeap, it will also be able to use the record feature of the FTT so that the creation of test case sequences becomes much easier. • Function library This is the core component of iLeap and is a library containing an enriched set of generic and reusable methods to be used throughout the Framework. The functional library contains the user defined functions, which make your tests look shorter, easier to maintain, read and design. • The object repository The automation framework identifies objects in your application based on a set of test object properties. It stores the object data it learns in the object repository. This component stores object/control's information, such as locator values, etc., to enable their recognition during test automation. Locator values of objects are stored and user defined names can be given to the objects along with their description. • Test data Test data is data which has been specifically identified for use in tests. It is essential to have well organized reference data which can be used as a consistent source for refreshing the test environment on a need-to basis. The data in every critical application should be sufficient to validate all the functionalities. Also, care must be taken to validate end- to end data. This component stores the set of data that is needed to perform the operations on the application. This component enables iLeap to utilize the test data that is either manually fed into the functional testing tool's repository format or generated using the data generator tool. The data can also be read from any database. The test data may be produced by the tester, or by a program or function that aids the tester. • Result reporting
  • 8. iLeap – The test automation framework 8 This component ensures that the test execution results are automatically updated in the TCM tool after each run. It will also maintain an in-memory database for the results, so that they can be exported in the form of XML. Benefits The test automation framework allows teams to gain the benefits of keyword- driven testing and double their test coverage, decrease testing time, improve product quality, and cut costs. It allows members of a testing team to focus on what they do best, and also allows non-technical testers and business analysts to write automated tests. Although this approach has the largest front-end investment, it has a very high ROI as it is the most fully automated testing solution available. Some of the benefits of the iLeap framework are: Reduced time-to-market and improved product quality Automation with minimal coding knowledge A component-based test framework that can bundle test cases together based on modules An easier test automation process Keyword re-use across multiple test cases Lowered maintenance costs Easier customizability for all types of web application
  • 9. iLeap – The test automation framework 9 Summary Automation is a great idea. To make it a good investment, testing should adopt automation in its framework. Impetus has developed a framework that has helped it to exceed preset/automation objectives and execute test scripts while reducing execution time and improving productivity. This approach can also be used to significantly reduce the automation execution costs without compromising on quality. About Impetus Impetus is a Software Solutions and Services Company with deep technical maturity that brings you thought leadership, proactive innovation, and a track record of success. Our Services and Solutions portfolio includes Carrier grade large systems, Big Data, Cloud, Enterprise Mobility, and Test and Performance Engineering. Website: www.impetus.com | Email: inquiry@impetus.com © 2013 Impetus Technologies, Inc. All rights reserved. Product and company names mentioned herein may be trademarks of their respective companies. May 2013