A Testing Roadmap for Complex Oracle E-Business Suite Projects Yugant Patra Going Up? Elevate Your Business Today We @ Capgemini Outsourcing Technology Consulting • Key Capgemini statistics Serve 2/3 of global Fortune 500 • Total Revenue: $ 11 Billion Industry focus: Retail, Distribution, Life Sciences, Manufacturing, Automotive, Health & Public Services, Energy and Utilities, Financial Services • 100,000 + employees • 6,400 Testers Presence in >30 countries Full-service firm Revenue Distribution by Discipline Our Group Headcount Covers Key Regions Across the Globe Iberia: 5,435 France: 21, 175 Approximately $11 Billion Global Revenue 27% Manufacturing Nordic Countries 4,049 Government 25% North America 8,379 South America 1,016 Global Headcount 91,621 UK & Ireland: 7,985 Central Europe: 7,534 Italy: 1,462 Benelux: 12,291 Asia Pacific: 1,524 India: 20,554 Financial Services Outsourcing Services 38.4% 16% Energy & Utilities 13% Telecom, Media & Networks Other Local Professional Services 18% 9% Technology Services 40% Consulting Services 6.7% 7% © Copyright Capgemini 2010 All Rights Reserved 2 Service Offering Our Testing Service Offerings Test Process Improvement® COE Solution Enabler Test lab Tools Functional Testing Test Factory Test Process Framework Infrastructure & Setup Lab Checklists, guidelines and best practices Tool Licenses System Requirements Implement across projects Maintenance Tool specific add-ins Tool Framework DDF™ framework Requirements Modeling Blueprint Requirement Center, Microfocus Optimal Trace Test Automation Aligned with Capgemini standard TMap® and DDF™ and Oracle AIM methodology Accelerators COE Performance Testing Integration Testing Competency Building Regression Testing Research & Development In house tools Creating Solutions for new technologies using existing tools Knowledge repositories Internal Training Programs Vendor Tie-ups Test Automation and Regression Automation Oracle ATS, HP QTP Test & Defect Management Teamforge™, HP QC, IBM Rational Test Manager, Mantis © Copyright Capgemini 2010 All Rights Reserved 3 Meet Mr. Brown YAY!! Now What?? What’s my roadmap? © Copyright Capgemini 2010 All Rights Reserved 4 Test Guru to the Rescue © Copyright Capgemini 2010 All Rights Reserved 5 The AIM Testing Cycle • CRP 1 • CRP 2 • CRP 3 * • UAT © Copyright Capgemini 2010 All Rights Reserved 6 See the Complete Picture Demand Planning Order to Cash HCM (OTL) Project Billing Accounts Receivable Cash Mgmt Fixed Assets General Ledger Supply Chain Planning Procure to Pay Project Costing Enterprise Asset Mgmt Manufacturing Mobility Change Management / Testing / Training Analytics/Reporting © Copyright Capgemini 2010 All Rights Reserved 7 Collateral • Test Strategy Document • Testing Calendar • Testing Collateral • Scenario Sheet • Test Scripts • Datasheets © Copyright Capgemini 2010 All Rights Reserved 8 CRP 1- OBA What’s OBA?? Do you Know OBA? © Copyright Capgemini 2010 All Rights Reserved 9 Use of OBA • Powerful, Easy to use Rapid implementation solution for NEW E-Business Suite implementation. • An Automated Setup Tool • Allows an implementer to download the setup question configuration answers from the associated project workspace • Includes business flows representing leading industry practices • Flow model, Videos and Demo Scripts available for increasing end users awareness and training • Reduce implementation time • In built Market, Industry and Country variations © Copyright Capgemini 2010 All Rights Reserved 10 AIM for Business Flows with Accelerators Questionnaire Questionnaire CRP1 CRP2 Workshop CRP3 SIT Prod Cutover Only If Needed UAT Training Prod Go Live ! 11 © Copyright Capgemini 2010 All Rights Reserved 11 CRP 1- OBA By using the Accelerator Process and Assets, the time needed to prepare and execute your first functional CRP is reduced from months to as little as a 1 - 3 weeks. © Copyright Capgemini 2010 All Rights Reserved 12 CRP 2/3 Should I wait for all Custom Objects to be ready? No Test as they come © Copyright Capgemini 2010 All Rights Reserved 13 CRP 2/3 • Maximum Time and effort - Heavy involvement of Country Champions • Ideally Test as they come – Start the first Custom object in the end to end flow • Client’s client facing piece requires most testing and attention Financial Reporting Testing Functionality Testing Performance /Load Testing Custom Objects CRP 2/CRP 3 • • Use of Oracle SSC for quick issue resolution Custom functionality test Integration/ End to End Testing SOX Compliance Month End Closing • Issue documentation and resolution © Copyright Capgemini 2010 All Rights Reserved 14 UAT • The UAT test packet should contain: Test Scenarios, Test Data and Test Scripts –The Test Bible • It is CRUCIAL for scenarios tested to reflect realistic, relevant business situations • Validate the application from end user perspective • Country/LOB Champions and Role Champions should lead the test • Representative “Day In The Life Of “ (DILO) of the firm • Include a short survey to gauge the UAT testers feedback of the new system CRP1 Development CRP2 Defect Resolution UAT © Copyright Capgemini 2010 All Rights Reserved 15 Timelines Month of Design CRP1/OBA Develop ment Data & Scripts CRP2/CRP3 Jan Feb Mar Apr May Jun Jul Aug Nov Dec CRP1 Test Plan Scenarios Development Functional User and Country Champion Signoff Gather Data & Develop Scripts Test Packet Preparation CRP2/CRP3 Training Material Prep UAT Training Onsite Orientation & Kick-Off UAT Training Conduct UAT UAT Test Mgmt. Oct Design Freeze Training Material Prep Defect Resolution Sep Global Tester Sign Off Go No-Go Decision Defect Resolution & Retest Test Planning, Support and Reporting © Copyright Capgemini 2010 All Rights Reserved 16 Test Tracking • Use of Tools • Virtual Repository for Test Scenarios and Test Scripts • Facilitates reusability • Defect Reporting • Defect Triage • Test Progress Reporting HP Quality Center software PVCS Oracle Test Manager Rational TestManager Good Old Excel © Copyright Capgemini 2010 All Rights Reserved 17 Defect Life Cycle Close Defect Identify Defect Tester verifies the defect has been resolved and changes its status to ‘Closed’. Test Lead reviews the Awaiting Retest-UAT defects on a daily basis to plan and communicate retest of the fix. Re-Test Defect If the defect has not been resolved tester changes its status to ‘Re-Opened’. Config.Mgmt. Team migrates the changes to User Test environment and changes the status to ‘Migrated’; Upon assuring the fix migration and prelim test on UAT (if it necessitates), assigns the defect to ‘Awaiting Retest – UAT’. Re-Open Defect Migrate Change System Test Solution Team performs system test; Upon successful test, initiates the migration of the fix to UAT. Defect Resolution Assigned resource resolves the defect and assigns the resolution status to ‘Fixed’ & status to ‘Awaiting Retest – System’ Testers find defects during UAT, functional, regression or integration testing. Developers find defects during unit/system testing. ‘Re-Opened’ defects are discussed during the next Defect Review meeting. Open Defect Tester or developer logs a defect and assigns an ‘Open’ status to the defect. Defect Review Meeting Defect Triage Team reviews the defect, adjusts the defect type, responsible group, severity, priority & others attributes of Defect. Responsible Team Leads assign the defect to a resource and Estimated Fix Date. Track Defect All Open defects with a severity of ‘Showstopper’, ‘High’ are tracked on the daily defect report.. © Copyright Capgemini 2010 All Rights Reserved 18 Defect Reporting How do I report my Defects? Graphs, Management love Graphs © Copyright Capgemini 2010 All Rights Reserved 19 Defects Metrics Defects Identified vs. Closed or Fixed, Awaiting Retest (includes defects from Functional Testing) Open Defects Severity by Module (includes defects from all testing events) 1200 50 1000 40 800 30 600 20 400 10 200 0 0 6 6 6 6 6 6 7 7 6 6 6 6 7 00 00 00 00 00 00 00 00 00 00 00 00 00 /2 /2 /2 /2 /2 /2 /2 /2 /2 /2 /2 /2 /2 3 7 0 4 2 1 5 2 8 5 9 8 9 / / / / 1 1 2 1 /1 /2 /1 /2 /2 9 1 2 8/ 9/ 9/ 12 1/ 10 10 11 11 12 AR OIE PA 3 2 4 Medium 18 11 15 Low 20 22 6 Total 41 35 26 1 Show Stopper High Cumulative Defects Logged Cumulative Closed Cumulative Closed + Fixed, Awaiting Retest Show Stopper Severity Showstopper High Medium Low High Medium Low Total Total AR 3 18 20 41 OIE 2 11 22 35 PA 1 4 15 6 26 Totals 1 9 44 48 102 © Copyright Capgemini 2010 All Rights Reserved 20 People Structure Project Management Office Implementation Lead Country Group 1 LOB 1 Country Group 2 LOB 2 Country Group 3 LOB 3 Testing Lead Country Group 4 LOB 4 Country Group 5 LOB 5 Legacy Manager Role Champions/ Functional Leads Projects Purchasing/Iproc Receivables Payables Fixed Assets General Ledger Test Support Proj. Admin Proj Mgr Proj. Admin Proj Mgr Proj. Admin Proj Mgr Proj. Admin Proj Mgr Proj. Admin Proj Mgr Requisitions Requisitions Requisitions Requisitions Requisitions Billing.& Rev Billing.& Rev Billing.& Rev Billing.& Rev Billing.& Rev Invoicing Receipts Invoicing Receipts Property/Tax Property/Tax Property/Tax GL/Acctg. GL/Acctg. GL/Acctg. Invoicing Receipts Invoicing Receipts Property/Tax GL/Acctg. Solution Team Legacy Application Integration Invoicing Receipts Property/Tax GL/Acctg. © Copyright Capgemini 2010 All Rights Reserved 21 People Structure Functional Team CRP1 CRP2 UAT Trainers Come in as Testers leave as Trainers UAT TTT © Copyright Capgemini 2010 All Rights Reserved 22 The Reason we Test • CRP 1/OBA – Avoid Major Customizations – Use best Industry Practices • CRP2 – – – – – – Use the system to its full potential Validate eBS in the IT Environment of the Firm Validate eBS in the Business Environment of the Firm Avoid Gold Plating Balanced test effort with quality requirements Risk based, Business driven Testing • UAT – Have a smoother Go-Live – Easier acceptance to Change – Facilitates system transfer from the Solution Team to the Client © Copyright Capgemini 2010 All Rights Reserved 23 How to reduce Costs? • Keep it simple • Scenario Selection • Do not overstaff - Use the Functional Team and Solution Team • Do not reinvent the wheel • Leverage Testing Collateral for Training & Change Management • Reuse Reuse Reuse © Copyright Capgemini 2010 All Rights Reserved 24 Tips • • • • • • Entrance and Exit criteria Stage gate and Signoff Feedback Do not over do Testing Automation Global Testers – Bilingual Single war room seating © Copyright Capgemini 2010 All Rights Reserved 25 Mr. Brown gets a raise YAY!! © Copyright Capgemini 2010 All Rights Reserved 26 Oracle Test Manager Oracle Functional Testing Oracle Testing: Capgemini’s TMap® Method Well Aligned with Oracle’s AIM methodology Oracle Load Testing Oracle Data Masking Delivery Phases Business Process Architecture & Business Requirements Definition Business Requirement Mapping Evaluation Environment Architecture / Design / Data conversion System Testing Integration Testing Dev Environment QA Environment Adoption and Learning Production Migration Prod Environment Functionality Testing Prepare Testing Strategy Finalize Testing Tool Testing Team Onboarding Finalize Testing Strategy Identify Test Scenarios “Coverage” Prepare System Test Cases System Testing Finalize Defect Resolution Criteria Go Live Create Integration Test Plan Setup QA Client and Test Data Integration Testing (# of cycles) Set Regression Baseline User Testing Automation and Performance Testing Setup Central Testing System Create Test Plan “Coverage” Requirements: Setup Test Req. / Attributes Load Test Scripts Test Plan: Manual & Automated test creation Execute Load Test Test Set: Hierarchy and Execution Automate Test Defect: Creation & Resolution Regression Testing © Copyright Capgemini 2010 All Rights Reserved 27 Contact Information Anijay Zinzuwadia , Capgemini US LLC E-mail: Anijay.Zinzuwadia@capgemini.com Yugant Patra, Capgemini US LLC E-mail: Yugant.Patra@capgemini.com In collaboration with David Carrier, 7-Eleven Inc. E-mail: David.Carrier@7-11.com © Copyright Capgemini 2010 All Rights Reserved 28 Questions? © Copyright Capgemini 2010 All Rights Reserved 29 Thank You © Copyright Capgemini 2010 All Rights Reserved 30