Reduce Testing Effort for Oracle EBS
Applications with Oracle Flow Builder
Prasanti Madireddi
Kishor Genikalaoration
Corporation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2
The following is intended to outline our general product direction.
It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon
in making purchasing decision. The development, release, and
timing of any features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
Safe Harbor Statement
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3
Presentation
Traditional Approach & Challenges
Introducing Flow Builder Flow Builder Approach
Demo References Q&A
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4
Automation Development-Traditional Approach
Deploy AuT Record Scripts
Add Verifications
Parameterize
Synchronize Stabilize Playback
How ? Record and Playback
When ? After First round of testing
Review Design Create Test Plan System Testing Automation
Development Execute for Regression
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5
Automation Challenges -Traditional Approach
Higher up front investment
Difficult to find technical resources for test automation
– Good automation experts who have both tool & application
knowledge are hard to find
Constant business process changes render test assets obsolete
– Scripts needs to be maintained/recreated after changes to
the applications
Who should own it: IT or business?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6
Introducing Oracle Flow Builder – Keyword Driven Testing
User Interface
Forms/OA
Fields,CheckB
ox, LOV..
Select
SetText
Click
Get
Verify
66 Keywords..
Eg. Sales Orders Component Eg. Create SO Header, Create SO Line etc.. Component Set Eg. Create Sale Order
User Actions -> Keyword
Flow
Component 1
Component 2
Component 3
Component 4
Component 5
Component 6
Data
Data
Data
Data
Data
Data
Co
mp
on
en
t S
et
<Keyword>
<Keyword>
<Keyword>
<Keyword> Com
po
ne
nt
<Keyword>
<Keyword>
<Keyword>
<Keyword> Com
po
ne
nt <Keyword>
<Keyword>
<Keyword>
<Keyword> Com
po
ne
nt <Keyword>
<Keyword>
<Keyword>
<Keyword> Co
mp
on
en
t
Eg. Order to Cash, Procure to Pay etc.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7
Form to Flow Builder Component
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8
Automation Development-Flow Builder Approach
Define Components Build Flows
with Components
Bind Test Data
Generate Code
Stabilize Playback
How ? Keyword Driven
When ? Early Automation
Review Design
Test Planning
System Testing
Refine Automation
Content
Execute for regression
Stitch Automation
Flows
Generate Test Plan
Execute and Stabilize
Automation Flows
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9
Oracle Functional Testing Suite for Oracle Applications
Reduce Testing Effort with Flow Builder
Record
Manually
Generate
Test
Automation Scripts
OpenScript
Record & Playback + Advanced Scripting
Flow Builder
Framework to combine flows and data to
generate test scripts
EBS Pre-Built
Test Content
Your
Data
Your
Flows
Optimized for EBS R12 testing with Pre-
defined Keywords
Jump-start EBS testing with Pre-Built Content
– 3600+ Components and 230+ Flows
– Supports all key EBS modules
Use Flow Builder to Generate Test Scripts
Create and Maintain Your Test Scripts
– Modify Existing Flows for any Business Process Changes
– Add Your Own Flows & Data
– Extend with More Components for your Customizations
Ora
cle
Fu
ncti
on
al T
esti
ng
Su
ite
for
Ora
cle
Ap
pli
ca
tio
ns
EBS Quality Assurance Team Reduced Automation Time by 60%
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10
Oracle Flow Builder: EBS Pre-Built Test Content EBS Pre-built Test Content - Starter Pack
Financials
Procurem
ent
Logistics
Order
Management
Human
Capital Managem
ent
Projects
Asset
Lifecycle Managem
ent
Service
Product
Information
Management
3600+ Components and 230+ Flows across EBS
Manufactur
ing
Commonly used base functionality
For creating high level certification flows
Broad coverage to jump start the testing
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11
Oracle Flow Builder: EBS Pre-Built Test Content EBS Pre-built Test Content - Advanced Pack
Asset
Lifecycle Manageme
nt
Channel
Revenue Manageme
nt
Process
Manufacturing
Lease &
Finance Manageme
nt
Incentive
Compensation
Discrete
Manufacturing
Project
Management
Property
Manager
Service
10 product families / products across EBS
Procurem
ent
Niche products which stand alone and deep functionality
For creating detailed and complex test flows Significant number of components above Starter Pack (70% - 90% coverage)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12
Automation Challenges
Overcome Challenges with Flow Builder
Higher up front investment
Pre-built content helps you get started with low upfront investment
Difficult to find technical resources for test automation
Non-technical resources can also develop automated tests
Constant business process changes render test assets obsolete
Rework effort reduced due to flexibility of framework
Who should own it: IT or business?
Both business & IT users have shared ownership leveraging their
areas of strength
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13
DEMO
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14
Demo – Flow Builder Application & Test Flow Creation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15
Demo – Test Flow Execution
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16
References
http://www.oracle.com/technetwork/oem/downloads/index-084446.html
http://www.youtube.com/watch?v=UawO_fNovNs
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17
Contacts
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18
Q & A