Oracle Flow Builder

Re-inventing Oracle E-Business
Suite Testing Using Oracle Flow
Builder
Mikael Fries
Principal Product Manager
for the Oracle Application
Testing Suite (OATS)
Oracle
1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Re-inventing Oracle E-Business Suite
Testing using Oracle Flow Builder
Mikael Fries
Principal Product Manager, Oracle
Current Reality
Typical Scenario
 The rate of change in technology & business is accelerating
 The complexity of the applications & technology stack is increasing
 Implementation windows are getting shorter
 IT budgets are stretched
What it means
 Most IT projects are rolled out with inadequate testing
4
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Way Out
Automation of Testing
 Manual testing is expensive & error prone
– Business users do not have time, IT staff lacks domain expertise
– User fatigue results when users are asked to test repeatedly
 Automation allows you to
– Test repeatedly without fatigue
– Reduce test lead time & effort
– Encapsulate business knowledge
– Reliably compare testing across various phases
5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Automation Challenges
So Why Aren’t More People Leveraging Test Automation?
 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?
6
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Some Myths
“Myth …Busted”
 “I do not automate testing as I don’t have enough resources”
 “I do not need to invest in testing because <insert favorite excuse>”
 “Why spend all that money for something I need for just a few months”
7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Application Quality Management
Solutions to Manage Quality
Oracle Functional
Oracle Test
Application
Testing
Manager
Application Testing Products
Testing Suite
Infrastructure Testing Products
SQL Performance
Analyzer
Database Replay
Application
Replay
Test Data and Lab Management
Products
Data Masking
Data Discovery
and Modeling
Data Sub setting
Testing-as-a-Service
Cloud Delivery Platform
Synthetic Workload
8
Oracle Load
Testing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Production Workload
Test Data Management
Oracle Application Testing Suite (OATS)
Oracle’s Solution for Testing Oracle Applications
Oracle Functional Testing Suite
for Oracle Applications
•
•
•
•
Functional and regression test automation tool
Accelerators for Web, SOA and Oracle applications testing
Oracle Flow Builder
Single unified scripting environment for both functional and load tests
Oracle Load Testing Suite
for Oracle Applications
•
•
•
•
Load and performance test automation tool
Accelerators for web and Oracle applications testing
Integrated rich monitoring capabilities
Integration with Enterprise Manager Diagnostics
• Oracle Database Diagnostics
• JAVA Diagnostics
Oracle Test Manager
9
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• Test process management tool with support for manual and automated testing
• Manages all test assets and provides a centralized reporting
• Provides support for: test planning, requirements management, test case
management and defects tracking
Oracle Functional Testing
Easy to Use, Best-in-Class Functional Test Automation Tool
 Allows you to automate testing by recording user actions (flows)
 The recording mimics a series of user actions on the application
 The recording can be extended with verifications, can be
parameterized to for example enter different data into the application
 Script may also be extended using JAVA code
 Supports web, SOA and Oracle applications through dedicated
accelerators
10
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle OpenScript – The Scripting Platform
Deploy AuT
11
Record
Script(s)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Add
verifications
Parametrize
Synchronize
Stabilize
Optimized Testing For Oracle Applications
Application Testing Suite Testing Accelerators
Oracle Fusion Applications
Oracle Ebusiness Suite
Siebel
JD Edwards Enterprise ONE
PeopleSoft
Hyperion
Accelerators
Web
Siebel
EBS/
FORMS
OpenScript
12
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Fusion/
ADF
JD
Edwards
Web
Services
Database
Hyperion*
Peoplesoft*
The Best Tool For Testing Oracle EBS
Co-developed with EBS QA & Optimized for Testing Oracle Applications
 Test Automation Supports
– EBS 11i & R12
– Forms and Web
 Optimized object identification for Oracle EBS
– Most robust and reliable test scripts in the market
– Faster scripting (50% over all reduction in scripting time compared other vendors)
– Less Script maintenance
 Easy extendible using Java
13
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
INTRODUCING
ORACLE
FLOW BUILDER
- KEYWORD DRIVEN TESTING
14
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Record/Playback vs Keyword Driven
Steps to Automate a Test
Traditional record / playback
Deploy AuT
Record
Script(s)
Add
verifications
Parametrize
Synchronize
Stabilize
Keyword driven
Define keywords
Build scripts with
keywords
AuT – Application under Test
15
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Bind test data
Generate Script
16
Component
Component
Component
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
<Keyword>
Component
Flow
Component Set
Oracle Flow Builder Concept
<Keyword>
<Keyword>
<Keyword>
<Keyword>
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Test Script
Testing EBS More Effectively
Simplifying Automation
 For Non-Technical People
– Reduces the testing complexity
 Dramatically reduces testing time
 Easy Maintenance
– Minimizes the effort to keep your test assets current
 Data Independent
17
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Functional Testing Suite for Oracle Apps
Includes both Record/Playback and Keyword Driven Testing Framework
Oracle Functional Testing Suite
for Oracle Applications
Your
Flows
18
Your
Data
Flows & Components
EBS Pre-Built
Test Content
Flow Builder
Oracle EBS
Generate
Framework to combine
flows and data to generate
test scripts
OpenScript
Record & Playback
+ Advanced
Scripting
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Record
Manually
Test
Automation
Scripts
Oracle Flow Builder
A Feature of Oracle Functional Testing Suite for Oracle Applications
 Eliminates the major drawbacks of keyword driven testing
– Optimized for Oracle e-Business Suite (EBS) R12 testing
with pre-defined Keywords
– Rich library of pre-defined
test flows & components
 2000+ components
 200+ sanity flows
 Supports all key EBS modules
– Supports customization
19
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Flow Builder
Architecture
Web UI for creating
components, component Sets,
flows & user management
MS Excel for creating
components off-line
http
Notifications
Users can
create & upload
Custom Function
Libraries to extend
Flow Builder functionality
20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Test
Automation
Scripts
Application Server
Repository
Component & Flow Storage
Components
Oracle Flow Builder
PO Header
21
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Component Definition
How to Define a Component
22
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Graphic Section Divider
DEMO
23
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
24
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
What if The Application Changes?
How To Handle Changes in Application
 Analyze and identify areas
Where is
the change?
where application changed
Changes in UI
Changes
in UI only
 Update components or
only
flow structure accordingly
Update
component
 If required update test data
Update test
 Re-generate test automation scripts
25
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Changes in UI &
transactions/logic
Update
component
Copy flow
structure
data
Enter test
data
Generate
script
Generate
script
Automation Challenges
Overcome Challenges with Oracle 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
26
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
“With Oracle Flow Builder we address the key issue of
automating EBS testing content and reusability.
We have derived up to 60% savings using
Oracle Flow Builder over traditional methods”
Srikanth Krishnan
Senior Director,
EBS QA, Oracle.
27
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Re-inventing Application Testing
Oracle Application Testing Suite
 Optimized testing solutions for Oracle applications
 Jump-start EBS testing with pre-built content
 Allow your organization to become truly agile
– Empower non-technical resources to create test automation flows
– Easy changes of existing components for your customizations
– Keep your testware current with a minimal effort
– Reduce complexity of testing
 Reduce test cycle effort - allows you to test every change!
28
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
For More Information
Oracle Application Testing Suite Product Management
[email protected]
More information about Oracle Application Testing Suite and Oracle Flow Builder
http://www.youtube.com/watch?v=Vf0sKvd1rd8
https://apex.oracle.com/pls/apex/f?p=44785:24:0::NO::P24_CONTENT_ID,P24_PREV_PAGE:6587,1
29
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
30
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
PRESENTATIONS WILL BE AVAILABLE
TO DOWNLOAD SOON
Download from the ‘Red Rock’ App or
visit www.uxcredrock.com
31
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.