I Effi i b A l tiImprove Efficiency by Accelerating your...

36
I Effi i b A l ti Improve Efficiency by Accelerating your Oracle Testing 1

Transcript of I Effi i b A l tiImprove Efficiency by Accelerating your...

I Effi i b A l tiImprove Efficiency by Accelerating your Oracle Testing

1

Agenda

• Hexaware Corporate Overview• Hexaware – Corporate Overview• Accelerate your Oracle Testing- Overview• Key FeaturesKey Features• Business Process • Setup and Configuration• Integrations• Implementation Considerations

2© Hexaware Technologies. All rights reserved.

Hexaware - Quick Facts

5622 Employees globally (Dec’08)

15th Largest software exporter (NASSCOM)

56 Million dollar clients (Sep’08)

68 Fortune / Global 500 corporations as clients (Dec’08)

178 Active Clients served worldwide (Dec’08)

262mn USD Revenues in CY ’08

1990 – Year of Foundation

3© Hexaware Technologies. All rights reserved.

Hexaware - Global Footprints

AMERICA EUROPE APAC

Bad Homburg

London

Brussels

Toronto

Chicago

Tokyo

Mumbai Bangkok

FrankfurtParis

San Jose AtlantaBoston

New Jersey

Singapore

Mumbai

Pune

Chennai

Mexico

Sydney

4© Hexaware Technologies. All rights reserved.

Delivery Center Sales OfficeProximity Center

FocusFrame BackgroundgStrategic Division of Hexaware Technology specialised in Business Technology Optimization (BTO)

Global Delivery Capability EMEA, The Americas & India delivery centersOff-Shore services in India and Mexico

Mercury Titanium / HP Platinum PartnerTwo times BTO Partner of the YearTwo times Top Partner’s PartnerTwo times Top Partner s Partner

Strong Alliances and Channel StrategySAP - Preferred Delivery Partner

• SAP TAO Global delivery and development partnerSAP TAO Global delivery and development partner

Pioneers of Business Process TestingBPT Accelerators for PeopleSoft, SAP, Oracle, Siebel etcOneSource

5

OneSource

FocusFrame Competency and Service AreasFocusFrame Competency and Service AreasStrategy

Analysis of test maturityRoadmap to Center of Excellence (CoE)Roadmap to Center of Excellence (CoE)Early Defect Detection Framework (EDDF)

QualityFunctional ValidationFunctional Validation

• Including SAP, Siebel, Oracle, PeopleSoft, Java, .Net etc AcceleratorsE-Signature

PerformancePerformance Validation and Optimization

• APTune• OneSource Business Solutions (Accelerate Performance Testing)

Application ManagementApplication ManagementProduction System Monitoring

Testing Centers of ExcellenceTest Factories

6

Test Factories Test on Demand (24 x 7)

Fault Stream Analysis: Why Testing is CriticalFault Stream Analysis: Why Testing is Critical

TestingUser

AcceptanceT ti

Deploy toProduction

Planning &Requirements Design Development

Software Development Lifecycle

Testing ProductionRequirements

Fault Origination10% 40% 50%

20%13%6% 20% 5%36%Fault Discovery

With BTO Results 8% 25% 35% 15% 15% 2%

Cost per Fault 1x 1x 1x 5x 10x 50x

RequirementsTest Planning

DesignReview

DevelopmentUnit Testing

FunctionalTesting

SystemTesting Production

Fault Stream Analysis Savings: 48%

Current Cost $6K $13K $20K $101K $363K $252K

With BTO Results $8K $25K $35K $76K $151K $101K

7

Fault Stream Analysis Savings: 48%

The Reality for Most ERP Implementations

Test Management: Control, standard processes, centralization, CoE approach or shared servicesManual Testing: System downtime High reliance and effort from business users testing always

The Reality for Most ERP Implementations

Manual Testing: System downtime, High reliance and effort from business users, testing always becomes a bottleneck for development, standards, version control

Test Automation: Technical solution, difficult to implement, high maintenance on scripts, difficult to interpret results, management, standards

Test Data: Bottleneck for testing, difficult to have production type data in different environments and quick refreshes

Change is a Fundamental Principle – Testing is a necessity!

New Upgrade or

Patches

New Deployment

Upgrade or Consolidation

8

Minor Release Minor Release

BPT Accelerator Overview

FocusFrame developed solution for HP QC + BPT + QTPFocusFrame developed solution for HP QC BPT QTPBased on FocusFrame’s propriety CBASE technology

Component Based Automated Scripting Efficiencies

Test Automation with “Pre-Built” Test component librariesOut of the box test automation componentsStart test automation in parallel to development

Client specific functionality scanned and created automaticallyF F t lFocusFrame tools:

Application ScannersBCIE (Business Component Import/Export Tool)Consolidator

Available for Oracle 11i, Siebel 7.7+, PeopleSoft 8.8+, SAP 4.6c+SAP Version redeveloped with and released by SAP as TAO

SAP TAO (Test Acceleration & Optimization)

9

Test Script creation through Drag & Drop (no programming or scripting)

The Oracle BPT Accelerator leverages the power of B i P T ti (BPT) i HP Q lit C tBusiness Process Testing (BPT) in HP Quality Center

+

10

Lets start with an example of basic Business Process Testing Concepts

LOG-IN LOG-IN LOG-IN LOG-IN

Step 1 Step 1 Step 1 Step 1

Step 2 Step 2 Step 2 Step 2

Step 3 Step 3 Step 3 Step 3

TestCase

1

TestCase

2

TestCase

TestCase

50

11

All 50 tests begin with the same process - Log-InAll 50 tests begin with the same process - Log-In

LOG-IN LOG-IN LOG-IN LOG-IN

Step 1 Step 1 Step 1 Step 1

Step 2 Step 2 Step 2 Step 2

Step 3 Step 3 Step 3 Step 3

TestCase

1

TestCase

2

TestCase

TestCase

50

12

Does it really make sense to automate the same process 50 times?Does it really make sense to automate the same process 50 times?

LOG-IN LOG-IN LOG-IN LOG-IN

Step 1 Step 1 Step 1 Step 1

Step 2 Step 2 Step 2 Step 2

Step 3 Step 3 Step 3 Step 3

TestCase

1

TestCase

2

TestCase

TestCase

50

13

Better to create a single log-in test component once and re-use it 50 times

LOG-IN

g g p

Step 1 Step 1 Step 1 Step 1

Step 2 Step 2 Step 2 Step 2

Step 3 Step 3 Step 3 Step 3

TestCase

1

TestCase

2

TestCase

TestCase

50

14Components = Re-Use = Less Effort

In this next example our tests all touch a common form

LOG-IN

In this next example, our tests all touch a common form…

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Step 3 Step 3 Step 3 Step 3

TestCase

1

TestCase

2

TestCase

TestCase

50

15

If the transaction screen in the application these tests automate were to change …

LOG-IN

If the transaction screen in the application these tests automate were to change …

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

Create PurchaseOrder

Create PurchaseOrder Create Purchase

Order

TestCase

1

TestCase

2

TestCase

TestCase

50

16

In this next example, our tests all touch a common transaction…submitting an order

LOG-IN

In this next example, our tests all touch a common transaction…submitting an order

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

Create PurchaseOrder

Create PurchaseOrder Create Purchase

Order

TestCase

1

TestCase

2

TestCase

TestCase

50

17

Then all the test scripts that touch this transaction would break…

LOG-IN

Then all the test scripts that touch this transaction would break…

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

Create PurchaseOrder

Create PurchaseOrder Create Purchase

OrderXX XXTestCase

1

TestCase

2

TestCase

TestCase

50

18

And all 50 tests would require some type of maintenance

LOG-IN

And all 50 tests would require some type of maintenance

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

Create PurchaseOrder

Create PurchaseOrder

Create PurchaseOrderXX XX

TestCase

1

TestCase

2

TestCase

TestCase

50

19

If the same change occurs to a test built using components

LOG-IN

If the same change occurs to a test built using components…

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

TestCase

1

TestCase

2

TestCase

TestCase

50

20

There is only a single point of failure…

LOG-IN

There is only a single point of failure…

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrderX

TestCase

1

TestCase

2

TestCase

TestCase

50

21

So only one component requires attention

LOG-IN

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

FIXEDCreate Purchase

Order

TestCase

1

TestCase

2

TestCase

TestCase

50

22

And with one change –all the scripts that share that component run

LOG-IN

g p pagain.

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

FIXEDCreate Purchase

Order

TestCase

1

TestCase

2

TestCase

TestCase

50

23Components = Less Points of Failure

By using components for automation you reduce test creation effort

LOG-IN

y g p yand failure points

Step 1 Step 1 Step 1Step 1

Step 2 Step 2 Step 2 Step 2

Create PurchaseOrder

TestCase

1

TestCase

2

TestCase

TestCase

50

24

BPT A l t PBPT Accelerator Process

25

Components Overviewp

26

27

UI Scanner Overview

28

29

Creating & Executing Scripts Overviewg g p

30

31

Testing Method Comparison 1/2Start Project

D t T t St

Project Time Line

Modify

Testing Method Comparison 1/2

Document Test Steps Run TestsManual Testing ModifyTests

Document Test Steps Record Tests Run Tests Modify TestsRecord / Replay

Build Components & Flows Map Objects Run Tests ModifyTests

BusinessProcessTesting

Document Test Steps

AcceleratedTesting

Run Tests ModifyTests

Build Components

& Flows

Document Test StepsDocument Test Steps

32

Accelerated Testing

Testing Method Comparison 2/2

900

Total Effort (Hours) Per Approach(Assumption: 35 Business Processes)

Manual

g p

700

800

(hou

rs)

Manual

Traditional Automation

500

600

gate

d Ef

fort

Test Accelerator

300

400

Agg

reg

2001 2 3 4 5 6 7 8 9 10 # of Test Cycles

Accelerated Testing Traditional AutomationROI within 6 Test Cycles

3333

ROI within 2 Test Cycles ROI within 6 Test Cycles

OneSource Business Solutions:OneSource Business Solutions:Single source for test automation creation

Functional + Performance scripts created in parallelp p

This adapter eliminates the hours and sometimes days it

34

This adapter eliminates the hours, and sometimes days, it takes to successfully record a PVO script

Headquarters: London, UK

Industry: Telecommunications

Products/Services: Communications & IT services

Employees: 106,000

FocusFrame Solutions: BPT Accelerator for Oracle

Partner: Direct

ObjectivesBT required an automated testingsolution that would allow them to test their

Revenue: $20.7 Billion

ApproachImplement the BPT Accelerator for OracleScan application for customizationssolution that would allow them to test their

Oracle e-Business solution without the highEffort and maintenance traditionally associated with test automation.

Scan application for customizationsCreate robust regression pack of BPTAccelerator scripts

70 processes automated within 6 weeks of dedicated test case creation

Results

Delivered knowledge transfer around accelerator development andof dedicated test case creation

All areas of the application coveredaccelerator development and maintenanceReduced test cycle execution time from 50 man days to 30 hours

35

Contact InformationContact Information

Steven BrownSteven Brown• [email protected]• +31615962896+31615962896

36