+ All Categories
Home > Documents > PeopleSoft Test Framework · Designed for use by business analysts, developers and system...

PeopleSoft Test Framework · Designed for use by business analysts, developers and system...

Date post: 27-Oct-2019
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
13
PeopleSoft Test Framework Overview and Demo For FMS International Project Date: 9/30/2016
Transcript
Page 1: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PeopleSoft Test Framework

Overview and Demo

For FMS International Project

Date: 9/30/2016

Page 2: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Agenda

1

Overview

Benefits

Scope

Limitations

Implementation Approach

PTF Framework Features

Live Demo

©2016 SpearMC Consulting

Page 3: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PTF Overview

2

What is the PeopleSoft Test Framework (PTF)?

Designed for use by business analysts, developers and system administrators,

PTF enables support teams to automate PeopleSoft testing efforts and quickly

create transactions, run processes and perform application impact analysis.

What can I do with PTF?

Create, run, administer and troubleshoot automated test scripts

Automate data staging and seeding for testing and training

Automate manual PeopleSoft testing effort across most test phases

Execute thorough and standard Technical Unit Tests of development

Reduce the overall effort and cost to:

Test new patches and fixes

Test new application configuration including workflow

Test PUM images and maintenance

Test PeopleTools updates

Test new PeopleSoft modules

Test new 3rd party application integrations

©2016 SpearMC Consulting

Page 4: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PTF Benefits

3

1. More Business Value delivered (fixes & enhancements)

2. Higher quality initial development releases

3. Increase development throughput (less defects / rework)

4. Faster/More Tests = Shorter Test Cycles

5. More consistent and accurate results across environments

©2016 SpearMC Consulting

Page 5: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Where can PTF be Utilized?

4

Test Phase Use PTF? Scope Description

UNIT (Tech. & Funct.)

YES

• Stage Test data

• Validate configuration and business rules

• Validate specific transactions and isolated functionality

• Run PeopleSoft processes and validate process status

SYSTEM YES

• Stage Test data,

• Validate configuration and business rules

• Validate transactions and functionality across modules

• Run PeopleSoft processes and validate process status

INTEGRATION YES

• Stage Test data*

• Validate configuration and business rules*

• Validate transactions and functionality across modules*

• Run PeopleSoft processes and validate process status

* Limited to PeopleSoft side of inbound & outbound interfaces

PERFORMANCE LIMITED

• Stage Test data

• Simulate individual users

* Not designed to simulate load sizes

UAT NO • Not recommended

REGRESSION YES

• Stage Test data

• Validate configuration and business rules

• Validate transactions and functionality across modules

• Run PeopleSoft processes and validate process status

©2016 SpearMC Consulting

Page 6: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Relative Fit Across Test Types & Phases

5

TEST PHASE Delivered

Application Retrofit

Customizations Converted

Data Custom

Reporting Interfaces

Batch Processes

Security

UNIT (Tech. & Funct.)

SYSTEM

INTEGRATION

PERFORMANCE

UAT

REGRESSION

PARALLEL or MOCK

Poor Fit Good Fit

Page 7: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Examples by Test Phase

6

Parallel

ePro

Create Capital

Requisition

FCA Approval

Purchasing

Create Capital PO

Create Receipt

FCA + Capital Workflow

Accounts Payable

Create Voucher

Post and Match Voucher

Run Pay Cycle & cut check

Asset Mgmt.

Create New Asset

SciQuest

Direct Connect

Catalog Items

SciQuest

Purchase Orders

UNIT

SYSTEM

INTEGRATION

* Individual module testing

* End-to-end process testing strings together module level scripts

* Production simulation testing and includes end-to-end processes + interfaces

ePro

Create Capital

Requisition

Purchasing

Create Capital PO

Create Receipt

Accounts Payable

Create Voucher

Post and Match Voucher

Run Pay Cycle & cut check

Asset Mgmt.

Create New Asset

GL

Post to GL

ePro

Create SciQuest

Capital Requisition

Purchasing

Create Sciquest PO

Create Receipt

Accounts Payable

Build Voucher

Post and Match Voucher

Run Pay Cycle & cut check

Asset Mgmt.

Create New Asset

GL

Post to GL

SciQuest

Invoices

©2016 SpearMC Consulting

Page 8: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PTF Limitations and Enhancements

7

PTF Limitations

• PTF has matured since debut in PT 8.49, however, limitations still exist

• PTF does not work outside the PeopleSoft Internet Architecture (PIA).

• Manual steps such as File Scanning cannot be automated

• Ability to feed multiple sets of test input data not delivered

• Errors are stored and displayed in the application but reporting is limited

• Summary Test result dashboards and reports are not delivered

• Continue to be on a lookout for Oracle release enhancements on PTF

Can limitations be addressed and how?

• Yes, the design allows extensions to be developed or purchased

• Test script parameter input values can be maintained in Excel vs PTF client

• Test script input values can be automatically imported and scripts executed

• Summary Test result reports and dashboards can be developed

©2016 SpearMC Consulting

Page 9: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PTF Implementation Approach

8

Resources Required

• Part time PTF Advisor / Expert

• Part time Project Manager or Test Lead

• Functional Leads to evaluate and identify PTF test scope by phase

• PTF script developers (internal, external or mix)

Overall PTF Implementation or Pilot Approach

• Update Test Strategy to identify appropriate PTF scope for each Testing phase

• Train appropriate team members on PTF framework and best practices

• Review / update existing test documentation for the current testing initiative

• Evaluate test plans for common scripts and identify PTF automation scope (Test Suites)

• Install and setup PTF client application for each developer or tester

• Optional - Develop or buy “Bolt-on” / ”Wrapper” to extend PTF automation

• Record test suites to be used by Tech. and Funct. project team members

• Execute test suites, review results and iteratively test

• Migrate PTF test scripts across environments per development migration path

• Maintain test suites - Delivered Audit reports identify script updates required when images

or new customizations are applied to script objects

©2016 SpearMC Consulting

Page 10: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Record and Playback Overview

9

• Users record manual test procedures by manually executing test

scripts and save them within the framework

• Stored in Database as App Designer Objects

• PTF works by replicating the actions of a single user executing steps

against the PeopleSoft application

• Users execute the tests against the application to verify whether the

application still behaves as expected

• Advanced PTF functionality can increment transaction IDs

©2016 SpearMC Consulting

Page 11: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PeopleTools Metadata

10

• When PTF records a test it recognizes the metadata (the actual field

name rather than the position on page

• If the field is moved in a subsequent revision, PTF is able to locate it

upon test execution, ensuring stability

• If fields are added/removed/modified, audit reports identify

discrepancies between objects and script metadata.

• Future releases will integrate and help evaluate PUM images

©2016 SpearMC Consulting

Page 12: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

Interface with Other PeopleSoft Tools

11

• PTF tests can run processes and reports through Process

Scheduler, as well as queries and Data Mover programs

©2016 SpearMC Consulting

Page 13: PeopleSoft Test Framework · Designed for use by business analysts, developers and system administrators, PTF enables support teams to automate PeopleSoft testing efforts and quickly

PTF Demonstration

12

• Record Test Script

• Run Test Script

• Verify Test Results

©2016 SpearMC Consulting


Recommended