Upload
trinhkhue
View
217
Download
0
Embed Size (px)
Citation preview
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
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