27
ERPA Formerly ERP Analysts Automated Testing for PeopleSoft HCM, FSCM, CS, and non-PS Apps Jai Chitkara Program Director Emerging Tech July 22-23, 2019 SCHRUG 2019 South Central Regional User Group Conference

Automated Testing for PeopleSoft HCM, FSCM, CS, and non

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 Values

EEmpathy

RResponsibility

PPassion

AAgility

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

TaaSTesting as a Service

Automated and Integrated Testing

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

Testing Life Cycle - Manual

Testing Life Cycle - Automated

80% Less TimeUsingTaaS

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

Sample of HCM Automated scripts under “HCM->Ben Admin-> FSA” module:

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”

Load/Stress Testing

Data Driven Load Testing

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)

Using Real Processes

Live Demo-HCM, FSCM, CS

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

Conclusion Thoughts

For demos and deep dive sessions, please reach out to us at

[email protected]