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.
© Copyright 2024 ExpyDoc