NEXT-GEN Automated Testing with Enhanced PTF and Open ...

32
Presented by: Session ID NEXT-GEN Automated Testing with Enhanced PTF and Open- Source Tools Tom Tretter, SpearMC Consulting Tarunraj Amuthan, SpearMC Consulting 100940

Transcript of NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Page 1: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Presented by:

Session ID

NEXT-GEN Automated Testing with Enhanced PTF and Open-Source Tools

Tom Tretter, SpearMC Consulting

Tarunraj Amuthan, SpearMC Consulting

100940

Page 2: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Tarunraj AmuthanSenior Test Automation Consultant

SpearMC Consulting

4 Years Consulting

PeopleSoft RECONNECT Envision 2

About the Presenters

Tom TretterManaging Director

SpearMC Consulting

20+ Years Consulting

Page 3: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Date Time (EDT) SpearMC Sessions at Reconnect Envision 2021A

pril 2

7th

1:00 pm - 2:00 pmThe Road to Kibana: Learn how a PeopleSoft customer paved their way to Data VisualizationsGary Dranikokski

Session ID: 100480

1:00 pm - 2:00 pmPeopleSoft Expenses at HMH: Featuring Google Maps Integration, Fluid, Duo and Twilio Text ReceiptsRandall Johnson with Hackensack Meridian Health

Session ID: 100460

3:00 pm - 3:30 pm Critical Success Factors for PeopleSoft Chatbot DeploymentsLogesh Balasubramaniam

Session ID: 100080

4:15 pm - 5:15 pm Children's Hospital Wisconsin: Lessons Learned 18 months since going live with PeopleSoft on OCIMiroslawa Babicz

Session ID: 100060

Ap

ril 2

8th

1:15 pm - 2:15 pm Extend PeopleSoft Financials to manage Resources, Projects, and Budgets across your portfolioTom Tretter

Session ID: 100760

3:15 pm - 4:15 pm Strategic Growth at Anne Arundel Medical Center Powered by PeopleSoft Projects and Grants on OCITom Tretter

Session ID: 100530

3:15 pm - 4:15 pm The PeopleSoft Community Shares Their Vision for World Class Travel and Expenses ManagementRandall Johnson with Oracle America, Inc

Session ID: 101150

5:00 pm - 6:00 pm The Case for Cloud Infrastructure; A Strategic ViewCameron McClurg

Session ID: 100750

6:15 pm - 7:15 pm Memorial Hospital and Jira – How efficiencies in support drive strategic workGary Dranikokski

Session ID: 100510

6:15 pm - 7:15 pm PeopleSoft Lease Management at ANZ Bank:Lease Compliance and Business Intelligence in one solutionRandall Johnson

Session ID: 100810

Ap

ril 2

9th

12:15 pm - 1:15 pmSystematic solutions for billing approvals for Grants and ContractsJessica Mann

Session ID: 100640

2:15 pm - 3:15 pmPeopleSoft ChatBotsCameron McClurg

Session ID: 100500

2:15 pm - 3:15 pm

NEXT-GEN Automated Testing with enhanced PTF and Open-Source tools to span multiple applicationsTom Tretter

Session ID: 100940

Page 4: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

About SpearMC

An Oracle Platinum Partner, we specialize in :

▪ PeopleSoft FSCM, HCM, SCM, Lease Administration

▪ PeopleSoft Application Support Managed Services

▪ PeopleSoft and Tools Training

▪ PeopleSoft Hosting on OCI

▪ PeopleSoft Test Framework and Test Automation

▪ PeopleSoft PUM Update and Testing as a Service

▪ Oracle EPM Cloud & Hyperion

▪ Oracle Business Intelligence

© 2021 SpearMC Consulting

4PeopleSoft RECONNECT Envision

Oracle PeopleSoft

FSCM, HCM ,

ELM, CS

Managed Services

Oracle Cloud

HostingEmerging Technolo

gy

Training

Hyperion, OBIEE,

Analytics

Page 5: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

© 2021 SpearMC Consulting

5

Coast-to-coast coverage

5

Page 6: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Gartner recognized. Oracle specialized.

6

SpearMC is the sole featured PeopleSoft vendor in the latest 2021 Gartner Market Guide for Oracle Professional Services. We invested heavily into PeopleSoft several years ago and went “all in” with our leading approach to Oracle Cloud Infrastructure.

READ MORE >

© 2021 SpearMC Consulting

PeopleSoft RECONNECT Envision

Page 7: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Session Agenda

• SpearMC Introduction

• Automated Test Tools Overview

• SpearMC Test Automation Approach

• PTF and SpearMC Bolt-on Solution Demos

• Selenium and Appium Demos

PeopleSoft RECONNECT Envision 7

Page 8: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 8

PeopleSoft Test Framework (PTF) :

• Delivered with PeopleSoft license and free to use

• As delivered, requires client application to create/edit/run scripts

• Understands PeopleSoft metadata, which helps to reduce script maintenance based on software changes

• Test maintenance reports delivered for upgrades and PUM maintenance and identifies where script remediation required.

Page 9: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 9

Benefits of PTF :

• Enables more frequent PUM maintenance – added business value

• Standardizes testing and results across all environments & releases

• Reduces cost and time for testing Production releases• New PUM Image and PeopleTools releases

• Stage end-to-end data for Unit Testing

• PeopleSoft Enhancements and Fixes

• PeopleSoft Configuration changes

• New PeopleSoft modules

• Infrastructure Changes

Page 10: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 10

When to apply PTF :

* Greatly reduces business team effort for UAT

Page 11: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 11

Selenium Framework:

• Open-source (free) test automation tool

• Typically used to validate web apps across browsers and platforms.

• Utilizes multiple programming languages (e.g., Java, Python, PHP, C#, ) to create Selenium Test Scripts.

• Not a single tool but a suite – apps cater to unique QA test requirements

• Tests executed using the tool typically referred to as “Selenium Testing”

• “Selenium Framework” is a coding structure that makes code easier to read, reuse, and maintain resulting in lower overall cost of ownership.

Page 12: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 12

Selenium RC Architecture:

Page 13: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 13

Benefits of Selenium:

1. Open source, free software, and easy Installation.

2. Scripting – Modular Scripts with simple recording and playback

3. Compatibility - Multiple operating system and browser support

• Operating Systems: Windows, Linux, Mac

• Cross browser testing: Record in Firefox, execute in IE

4. No dedicated PC required for test execution (users can work in parallel)

5. Capability to integration with third party tools.

• Example : RTH Test Case Management Tool

Page 14: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 14

Appium Overview:

• Open-source (free) testing tool focused on mobile UI testing

• Supports native, hybrid, and web application testing

• Supports automated testing on physical devices, emulated, or both

• API supports both Android and Apple iOS operating systems

• NO dependency on Mobile device OS because APPIUM has framework or wrapper that translates Selenium Webdriver commands into UIAutomation(iOS) or UIAutomator (Android) commands depending on the device type, not any OS type.

• Supports all Selenium language libraries (e.g., Java, Python, PHP, C#)

Page 15: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 15

Appium Overview:

Page 16: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 16

Benefits of Appium:

1. Open source, free software, and easy Installation.

2. Compatibility - Multiple operating system support

• Mobile Operating Systems: Android and Apple iOS

3. OS Support – Scripts written with same API for Android and Apple iOS

4. Script Development – supports virtually any programming language

5. Appium needs no additional mobile device software.

Page 17: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 17

Appium vs other mobile testing tools:

Page 18: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 18

Jenkins Overview:

• Open-source (free) test tool written in Java

• Similar to PTF Shell Test, but capable of calling multiple Testing tools

• Utilize to test virtually any software project

• Integrates development life-cycle processes of all kinds, including build, document, test, package, stage, deploy, static analysis, and much more.

• Achieves Continuous Integration through Plugins (e.g., PTF, Selenium, Appium, Git, Maven 2, Amazon EC2, HTML publisher)

• Supports all DevOps stages

Page 19: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 19

Jenkins Architecture:

Page 20: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Automated Testing Tools Overview

PeopleSoft RECONNECT Envision 20

Advantages of Jenkins:

1. Open source, free software, easy to install

2. Integrates PTF tests with non-PeopleSoft test automation (full integration)

3. Highly Compatible and Flexible – 1,000+ plugins to ease your work

4. Built with Java and portable to all the major platforms

5. Great developer community support

Page 21: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

SpearMC Test Automation Approach

PeopleSoft RECONNECT Envision 21

Validate & Update

Test Plans

Prep PTF Environment

& clients

Validate& Update

Test Scripts

Validate & Update

Shell Tests

Execute Test Library & Validate

Results

Correct Defects & Maintain

Test Assets

1

3

2

45

6 DEV

TST

QA

TRN

Non-Prod

* Start with SpearMC’s

HCM, FSCM, ELM, and CS

test libraries and tailor to

your configuration and

business process

Page 22: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

SpearMC Test Automation Approach

PeopleSoft RECONNECT Envision 22

Test Cases

Tests

Shell Test

Exec.Shell Test

Create PO – Expense ItemCreate PO – Capital

Create POCreate Receipt

P2P CapitalP2P Expense

Run PO Unit TestsRun AP Unit Test

Shell Test CaseP2P Capital: BU 11000P2P Capital: BU 12000

End-to End

Test Scenarios

(Multi-step)

Individual Test

Transactions or

Processes

Page 23: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

SpearMC Test Automation Approach

PeopleSoft RECONNECT Envision 23

PTF Shell Tests - Framework that primarily calls other tests and functions

• Individual Test Execution - calls other tests

• Data Mover Execution - calls data mover scripts

• Query Execution - runs queries

• Log Messages – Captures Screenshots to log

• Set Variables – Initialize and manipulate variables

Page 24: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

SpearMC Test Automation Approach

PeopleSoft RECONNECT Envision 24

Initial Test Library Build:

• FSCM or HCM Script Libraryand End-to-End Scripts (~500)

Testing as a Service (TaaS)

• Ongoing Library maintenance, test execution, and troubleshooting

• “Get Current” PeopleTools Upgrades and PUM applications

• HCM Quarterly Tax updates

• Production deployments

• Full Training and knowledge transfer for internal Test execution

• PTF Development training for self-maintenance

Page 25: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Recent SpearMC Success Stories

PeopleSoft RECONNECT Envision 25

Public Sector County Health Organization

Largest Healthcare Provider in NJ

PTF/ TaaS and PUM Managed Services Clients

Financial Services Based in Renton, WA

Page 26: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Demonstrations

1. Delivered PTF Test Script and Shell Test execution

2. SpearMC custom PTF Test reporting

3. SpearMC “Testing Grounds” – run from PeopleSoft web UI

4. Selenium web application automated test

5. Appium mobile application automated test

PeopleSoft RECONNECT Envision 26

Page 27: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Contact me:

Session ID:

Tom Tretter, Managing Director

Phone: 314-629-3618

Email: [email protected]

100940

Thank you!

Page 28: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

At Quest, you belong.Swap stories, ask questions, find answers, and learn from

other Oracle users.

Quest Helps:Individuals

• Increase their personal knowledge, skills, and efficiency.

• Find answers and solve problems.

• Make better, informed decisions.

• Increase their sphere of professional influence and advance their careers.

Quest Helps:Companies

• Become more efficient in their use and deployment of Oracle products.

• Transform their organizations and modernize their product

planning.

• Recognize opportunities for efficiency gains and cost savings.

Learn more at questoraclecommunity.org/membership

28

Page 29: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

Save the date!

4 jam-packed days of

practical deep dive

PeopleSoft digital learning

October 4 - 7, 2021

questoraclecommunity.org/reconnect

SAVE BIG with Corporate Pass Event Bundles

Page 30: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

What is Managed Services?

Customized, flexible contracts with rollover hours

Strategic services and fast, reliable support from domestic Oracle experts

Complete visibility with monthly reporting

© 2021 SpearMC Consulting

30

Page 31: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

© 2021 SpearMC

Consulting

MANAGED SERVICES

Technical Support

Functional SupportTesting as a

Service (TAAS)

Documentation

StayingCurrent

InfrastructureHosting

What is Managed Services?

31

Page 32: NEXT-GEN Automated Testing with Enhanced PTF and Open ...

PeopleSoft Roadmap Specialist

© 2021 SpearMC Consulting

PeopleSoft RECONNECT Envision 32