Business Process for PeopleSoft Applications 1
Fault Stream Analysis: Why is Critical Software Development Lifecycle Planning & Requirements Design Development User Acceptance Deploy to Production 10% 40% 50% Fault Origination Fault Discovery 6% 13% 20% 20% 36% 5% With BTO Results 8% 25% 35% 15% 15% 2% Requirements Test Planning Design Review Development Unit Functional System Production Cost per Fault 1x 1x 1x 5x 10x 50x Current Cost $6K $13K $20K $101K $363K $252K With BTO Results $8K $25K $35K $76K $151K $101K Fault Stream Analysis Savings: 48% Source Software Engineering Institute; Carnegie Mellon University; Handbook CMU/SEI-96-HB-002; page 56-58 2
FocusFrame APT Methodology 3
Enterprise Applications 3 Generations Increased Effort and Risk 1 st Generation Record and Play Tools: HP WinRunner, HP QuickTest Pro, IBM Rational Robot Higher Generation, Lowered Effort and Risk 2nd Generation Business Process Tools: HP Business Process (BPT) Minimum Effort and Risk 3rd Generation Test Acceleration Tools: BPT s Pro: Allowed for parameterization Could be run in an unattended fashion Could iterate many times and test many more conditions Pro: Allowed for componentizing pieces of test cases Reduced development time of test cases Minimized maintenance due to component concept Drag and drop tests Pro: Library or pre-built test components Automatically scans the screen metadata to generate all necessary test components Eliminates record/replay activities Significantly reduces upfront development time while speeding time to ROI Greatly reduces ongoing maintenance due to re-scanning capabilities Con: Required many man hours to record and program each script A lot of duplication of activities High degree of ongoing maintenance Required programming support Con: Still had to record test scripts Maintenance at script level still required Required significant programming support 4
Introducing BPT for PeopleSoft Test Automation with Pre-Built test component libraries Integrated with HP Software solutions: HP Quality Center HP Business Process (BPT) HP QuickTest Professional FocusFrame s custom tools: Application Scanner BCIE (Business Component Import/Export Tool) Consolidator Test Script creation through Drag & Drop (no programming or scripting) Also available for: Oracle Siebel Web Custom applications 5
i BPT s Customization and Implementation 1 Import Libraries 2 UI Transaction Export HP Quality Center 4 Create End-to-End Business Processes Import Tools 3 Auto- Generate Business Components 6
Approach to Quality Management Test Process Automation HP Quality Center Start Project Project Time Line Manual Record / Replay Record Business Process Build Reusable Components BPT Deploy Analyze Modify Reduced Time 7
Approach to Quality Management Test Automation HP Quick Test Professional Start Project Project Time Line Manual Record / Replay Record Business Process Build Reusable Components BPT Deploy Analyze Modify Reduced Time 8
Approach to Quality Management BPT Improve Test Reusability & Maintenance Effort Start Project Project Time Line Manual Record / Replay Record Business Process Build Reusable Components BPT Deploy Analyze Modify Reduced Time 9
Approach to Quality Management Test Acceleration with BPT Start Project Project Time Line Manual Record / Replay Record Business Process Build Reusable Components BPT Deploy Analyze Modify Reduced Time 10
Accelerated : Reducing Time/Cost of Aggregated Effort (hours) 900 800 700 600 500 400 300 Total Effort (Hours) Per Approach (Assumption: 35 Business Processes) Manual Traditional Automation BPT 200 1 2 3 4 5 6 7 8 9 10 # of Test Cycles BPT ROI within 2 Test Cycles Traditional Automation ROI within 6 Test Cycles 11
BPT Benefits No record/replay needed Modular architecture ensures a single modification is propagated across all tests cases Business analysts can use their knowledge to construct test cases Pre-built automation elements eliminate up-front development time Scanning tool creates customized components based on your PeopleSoft application for you and uploads them automatically to your system for immediate use in scripts Fully integrated with a centralized test management tool 12
Solution Demonstration 13
BPT s vs. Record & Replay Tools Critical Features BPT s Record & Replay Tools Works across many environments Component reusability Ease of maintenance No system required for development Component reporting Siebel, Oracle, PeopleSoft, Web, and others Supports highly complex scenarios Less overhead No record & replay on application Reports actions performed and system messages in any format Application-specific only Logic limited in scripts Dependency on object Repository Requires a pristine testing environment for script development Reports actions performed only Error handling Automatic Requires special handling 14