Date post: | 10-Jun-2015 |
Category: |
Technology |
Upload: | jorrit26 |
View: | 1,415 times |
Download: | 4 times |
consulting. technology. global
NTT Vertex Software Open2Test Overview
April 2011
www.vertexsoft.com consulting. technology. global Page 2 of 13
Agenda
• Test Automation World – Challenges & Open2Test
• Open2Test Framework
Evolution
Open2Test Building Blocks
Open2Test Framework Features
Open2Test Differentiators
Open2Test Architecture
Open2Test - Roadmap
• Major clients using the framework
• Open2Test Support
• Why Open2Test Designer
• Open2Test Designer - Snapshot
www.vertexsoft.com consulting. technology. global Page 3 of 13
Test Automation World - Challenges & Open2Test
Impact area Challenges Open2Test feature
Business Time-to-Market, Reliability & Faster
ROI
Ready to use, Fail safe framework
Minimum of 40%-50% script creation
effort reduction
Expenses
Expensive to train and cross train
resources across tools
Standard set of English like keywords
across Tools & Technologies and thus
require minimal training
Expensive to change to another tool
of choice Open2Test is Tool & Techno agnostic
thereby compatible across tools and
technologies Expensive to rewrite automation
scripts if a change of tool or
technology is desired
Resources Ability to reuse resources across
test automation tools
Open2Test is independent of the Tools &
technology and thus enabling easy
deployment of resources across tools &
technologies
Technology Need for individual framework
creation for each of the product lines
Fail safe, well used and enterprise grade
framework which is application
independent too
www.vertexsoft.com consulting. technology. global Page 4 of 13
Open2Test Framework - Evolution
First Generation
Capture/playback
only. This is ‘out of
the box’ automation
from any of the tools
available on the
market
Second
Generation Third Generation Fourth Generation Fifth Generation
Capture/playback
with scripting
provides increased
capability but at the
cost of increased
overhead
Scripting using a
window-centric
approach with
test data pooled
separately
Framework and
Scripting using a
window-centric
approach with
test data pooled
separately
Ready to use
tool- agnostic
and techno-
agnostic, data
driven framework
with business
objects and test
data pooled
separately
KEANE ENABLERS
• Rapid script development
• Decrease in maintenance effort
• Portable automation solutions
• Increased efficiency
II
I
III
IV
V
September 11
Fn
Fn
www.vertexsoft.com consulting. technology. global Page 5 of 13
O2T Building Blocks
CONCEPT Components
Action Function Keyword Component
UI Elements
Framework code developed for technology (web .NET, Java) & for tool (QTP, Test Partner)
Frameworks developed keeping keyword naming conventions intact
Guidelines developed to seamlessly integrate multiple frameworks
Easy to extend – add User defined keywords without developer coding
UI Elements
Button
Click
Enabled
Exist
Text
Components
UI Elements
www.vertexsoft.com consulting. technology. global Page 6 of 13
Open2Test Framework Features
Test data management
• Identify and baseline
test data
• Data mining as a part
of pre-conditions
3rd party UI Controls
• Increase in complexity
(e.g. Infragistics, Flex)
• Sound technical skills
Change Management
• Changes in flows triggers rework
• Solution should support Descriptive programming
End to End Testing
• All applications are interconnected
• Multiple technologies (.NET, Web, Java)
Solution Portability
• Change in application platform or testing tool makes scripts obsolete
Reusability
• Solutions with limited reusability requires more development and maintenance efforts
Key Challenges
• Open2Test can read data from
•flat files (.xls),
•DB
• Dynamic generated data can be captured using variables
• Open2Test can be easily customized (new Keywords)
• Guidelines to customize is available
• Open2Test scripts are easy to maintain
• Scripting supports both Object Repository mode and descriptive programming approach (table objects)
• Frameworks for multiple platforms can be easily integrated
• Innovez has built frameworks for all leading technologies
• Standardized finite set of keywords
• Tool independent keyword terminology
• Frameworks built across multiple tools
• Keyword driven approach increases reusability
• Allows users to build reusable business components.
www.vertexsoft.com consulting. technology. global Page 7 of 13
Open2Test Differentiators
Uniqueness Description
Tool-agnostic Test Scripts created by using Open2Test are reusable across various popular test automation
tools, thereby enabling the customers/users to switch from one automation tool to another.
Techno-agnostic Test Scripts created by using Open2Test are reusable across various popular development
technologies, thereby giving the customers/users a flexibility to migrate their application from
one technology to another, like windows to web, with a good reusability of their existing
Open2Test keyword test scripts.
Open source As thought leader is the industry, NTT Keane has released its innovation ‘Open2Test’ as a open
source which enables customers to get a global solution and also free from any IP rights.
Easy to use Open2Test enables even the business users to take part in the Test Automation activities.
Therefore there can be more focus on testing than building a framework.
Easy maintenance Single Framework code enables easy maintenance
Support Consists of 400 keywords and supports 120+ objects covering all available popular controls that
are used in the applications
www.vertexsoft.com consulting. technology. global Page 8 of 13
Open2Test Architecture
Test
Au
tom
ati
on
To
ol
K
eyw
ord
Pro
cesso
r
Driver Script
Global Variables
Test Data
Object Map
Test
Man
ag
em
en
t T
oo
l
Reporting
Data
Automation
Test Script
Test Reports Error Logs Exception Notification
Defect Reports
www.vertexsoft.com consulting. technology. global Page 9 of 13
Open2Test - Roadmap
Tool/
Technology Web Windows Java .Net SAP Delphi Mainframe
Oracle
Apps Flex
Power
builder
Quick Test
Professional Released Released Released Released Released - H1, 2011 Released Released H1, 2011
Rational Robot 2011 2011 - - - 2011 - - - -
Selenium Released - - - - - - - - -
Test Partner Released 2011 2011 Released - - - - - -
Silk Test H1, 2011 2011 Released 2011 - - - - - -
Rational
Functional
Tester
H2, 2011 2011 2011 - - - - - - -
e-Tester Released - - - - - - - - -
OpenScript Released - - - - - - H2, 2011 - -
Note: 1. The tools & technology for a phase might be revisited based on demand and/or popularity
2. The Open2Test .NET framework for QTP now comes with an enhancement to support Syncfusion controls
www.vertexsoft.com consulting. technology. global Page 10 of 13
Major Clients Using the Framework
Industry Technology Tool
Media & Communication Java / J2EE QTP 9.5
Media & Communication Unix 4GL Screens / Java / J2EE QTP 9.5 & WinRunner 8.2
Media & Communication .Net / Web / Window / Java Test Partner 6.1
Manufacturing SAP QTP 9.2
Financial Services ASP / ASP.Net / NXVIEW (Mainframe) Rational Robot 7.0
Banking & Insurance Web Selenium
HealthCare Java SilkTest
Corporate IT Web QTP
www.vertexsoft.com consulting. technology. global Page 11 of 13
Open2Test Support
• No maintenance or support costs to customers
• Support to queries are raised by sending a mail to [email protected]
• Innovez team
• consists of resources who contribute for various initiatives on top of their project
work
• provides support for queries raised by the open source community
• maintains the www.open2test.org site
• releases the framework for various tools and technologies based on roadmap
www.vertexsoft.com consulting. technology. global Page 12 of 13
Why Open2Test Designer
• It is expensive to automate test cases
• It takes a lot of time to automate test cases
• There are too many test cases that need to be automated
• Open2Test Designer is a new approach to creating test automation. It leverages meta-data to learn and adapt to each customer context and automatically create test cases and scenarios
www.vertexsoft.com consulting. technology. global Page 13 of 13
Open2Test Designer - Snapshot Open2Test Designer - Snapshot
Challenges
Strict time lines and more automation coverage needs
Productivity demands
Increased review effort because of fresh engineers
Spelling mistakes and improper object usage
• Record scenarios using the test automation tool
Record
• Converts recorded scripts to Open2Test keyword scripts
• Assisted keyword scripting
• Keyword validation
Transform • Execute Open2Test Scripts
Execute
Benefits
Zero or very minimal review effort
No object repository related execution errors
Easy to reflect the object repository changes
Over 50% additional productivity over Open2Test
Solution
An UI based tool developed in-house
Object Repository import
One click translation of test script to Open2Test keywords
IDE assisted Open2Test keyword scripts modifications