Upload
khangminh22
View
0
Download
0
Embed Size (px)
Citation preview
ERPAFormerly ERP Analysts
Automated Testing for PeopleSoft HCM,
FSCM, CS, and non-PS Apps
Jai Chitkara
Program Director
– Emerging Tech
July 22-23, 2019
SCHRUG 2019South Central Regional User Group Conference
Agenda
Introductions
ERPA Overview
ERPA Automated Testing as a Service• HCM, FSCM, CS
• Customizations
• Non-PeopleSoft Applications such as EBS, Document Management, Maximo; BI
• Integrated
• Mobile; Fluid
• Stress/Performance
• Reports/Dashboards, Logs
Case Study, Demo, TaaS Deployment Procedure
ERPA Overview
PeopleSoft Core Innovation Focus Culture of Care
• 20 year track record of PeopleSoft client service excellence in public, higher education & commercial sector
• 500+ employees – average of 10+ years of experience
• Fast, profitable growth
• Continued investment in ERPA Center of Excellence customer support team
• Adoption & development of new technologies to support PeopleSoft clients
• Emerging Technologies Team
• ActiveGenie & Testing, Security & Fluid as a Service
• Technical upgrade accelerators
• Commitment to customers, employees & our communities
• Customer Success Team
• ERPA Governance Plan
• Best workplace awards
• Founded Sponsor Kids Foundation
PeopleSoft Services
PeopleSoft
Services
PUM Management
Custom Development
PS Security as a Service
Disaster Recovery Services
PeopleSoft Fluid as a Service
Testing as a Service
PeopleSoft Implementations,
Upgrades, Module Add-on
PeopleTools Upgrade
Managed Projects
Consulting Services
Individual Subject Matter
Experts On-Demand
Managed Services
Application Hosting on AWS
SLA Driven Break-fix Support
Today’s Focus: Testing as a Service
Challenges for PeopleSoft Customers today
➢ Repetitive testing requirements during
➢ Upgrades, bundles, patches, and updates (PUM)
➢ New module/application implementations, customizations
➢ Regulatory updates (Tax, 1099, Fin Aid., etc.)
➢ Clean audits & compliance
➢ Periodic audits (State, Federal, Deloitte, etc)
➢ Follow Change Management policies, best practices
➢ Assure Quality
➢ Catch bugs during testing to have few production fixes
➢ Standardize testing, enforce negative testing and
integrated testing
➢ Time and Personnel Constraints
➢ Finding time to complete testing with quality
➢ No time to retest all functionalities when a change is
introduced
➢ Retrain personnel during employee replacement
➢ Resources’ time off schedule
➢ Performance
➢ Periodic benchmark testing of load and performance
during hardware changes
➢ Catch capacity issues ahead of Budget, Account
Reconciliation, Financial Close, W-2, Payroll, Student
enrollment, grade posting and commencement periods
Time Saving Benefits – Testing as a Service
Our pre-created automated test scripts reduces the testing time by 80%
0 5 10 15 20 25 30
Bundle (PUM)
Regulatory updates
Major PeopleTools upgrade
Major Customization
New module implementation
Application upgrade
Hardware upgrade
Testing Time (Weeks)
Automated
Manual
Intelligent Scripts
➢ Data Driven Decision making scripts
➢ Handles error, warning messages
➢ Pass newly generated data to other scripts or pages for processing (e.g.: Process Instance number, EmplID, Invoice Number, Cost Center number Student ID)
Management Reporting, Dashboards
Our Dashboards and reports will include visual status of functional and integrated testing at all levels (bottom, intermediate or top)
➢Test results will include screenshots of all test actions showing all mouse clicks, and keyboard actions.
➢These screenshots will help comply with Change Management, Quality Assurance, Testing and Training Documentation
➢Error logs & screenshot documents will be used for deviation & summary reporting, and retesting failed use cases
Integration & End-To-End Testing
Portal (IHUB)
PSoft HR
Document Imaging
Business Intelligence
(OBIEE)
Campus Solutions
PSoftFinancials
eProcurement
SAP, Blackboard,
etc.
Any PeopleSoft and/or
non-PeopleSoft web based app
Multiple Devices/Mobile, Multiple Browsers
Test use cases over:
Multiple browsers (Safari, Edge,
Chrome, Firefox),
Multiple devices: desktop, tablet,
and mobile (Android and iOS)
-> Ensures quality and
consistency of user experience
Repeatable Automated Tests
Repeatable automated
tests assures quality
w/o compromising
efficiency
DEV
QA/UAT
All types
of testingTEST
All types of testing:
.
Integrated
Stress/Load
Performance
All Devices
Multiple Browsers
Mobile OS
Repeatable tests can be
used throughout the
“Project Life Cycle”
Unified ‘Functional, Load & Performance’ TestingExamples:
➢ W2, Pay Check, T&L submission, Expense submission pages can be tested using 500+ different Employee Users at the same time
➢ Multiple functional test scripts can be executed by different users in separate PS modules at the same time
➢ Service will include load testing using all devices, all browsers, all mobile-OS➢ ERPA’s pre-created stress/load scripts will include simulation of real thinking (or wait) time
➢ Test:➢ Load balancer➢ App Server / Web Server Scalability➢ Process Scheduler Load
➢ Result -> : Measured response time of system, applications, modules, and pages
➢ Result -> : Reports and Dashboards will include compared response time across different times, browsers, and devices
Load Testing Example
✓ Load Testing using 200 concurrent users in Test
✓ Load Testing using 400 concurrent users in UAT (production hardware)
Dashboards for Load TestingThe Dashboard page displays a graph of the progress of test goals.
The summary of goals passed or failed, and why?
ERPA’s Automated Testing Service capabilities vs PTF
Capability PTF ERPA's Testing ServiceAutomation (Record and Playback) X X
Environment Independent X X
Data driven repeatable tests X
Integrated between PS modules X
Integration with Non-PS apps like BI, OnBase, ImageNow, and Integration between PS-CS, PS-HCM, PS-FMS, and Portal X
Mobile capability X
Stress Testing combined with end user functional testing X
Performance Testing including comparison of test results X
All Browsers X
Compare test objects to PS objects X automated workaround to achieve the same
Data driven decision making scripts X
Schedule Tests X
Management Reporting of test status X
Test results integration with QA software X
Test results integration with ticketing system for failed tests X
TaaS Benefits: From our Clients
1. Reduced End User Testing Time
2. Lowered the number of post go live production errors
3. Rapid deployment in less than a two (2) week timeframe
4. Data driven, decision making testing
5. Project Schedule on-time
6. 3 time testing all scripts with same intensity ensures quality
7. Automated Stress/Performance Testing to measure system capacity
8. Addressed customizations during testing
9. Mobile Testing
10. Major Browser Testing
TaaS Success – HR 9.2 Upgrade
• Shared Services System – 7 Schools, 6 Labor Unions
• TaaS deployed as part of PeopleSoft HCM 9.2 upgrade – project was 4 weeks behind schedule
• TaaS deployed within 1 week• ERPA configured 430+ TaaS scripts with customer data within 1 week & tested
more than 200 use cases
• Unit testing: 1 week
• System integrated testing: 2 weeks
• UAT: 1 week
• The customer brought us back for their next 9.2 upgrade (in progress)
TaaS Delivery & Execution
Test Scripts Repository
Tailor TaaS scripts to Client’s customizations
Create new scripts (for bolt-ons)
Work with Client to complete test data
templates
Work with Client for data verification
requirements
Execute TaaS over Cloud
Perform load & mobile testing in UAT
Requirements gathering sessions
(1-2 weeks)
Test data templates phase
(1-2 weeks)
Receive logs, screenshots & error
screenshots from ERPA;
Receive a summary of all test results,
deviations, etc. from ERPA
Verify test results & provide signoff to
ERPA to execute next testing phase
Client
Why ERPA?
➢ Quality:1. Fewer production issues by testing:
1. 3 times with same intensity as the first time2. using multiple browsers and commonly used browser versions 3. using commonly used mobile browsers
2. Fewer production issues by Performance and Load testing using automated functional (business) scripts
➢ Productivity: 1. Functional Leads can continue to work on daily operations 2. Functional Leads will get time to work on pending (backlog) tasks3. Functional Leads will get time to work on other priorities4. Automated test scripts used during the upgrade can be used when applying 9.2 PUMs
➢ Time:1. Project will be on schedule as dependency of user testing has been automated