upgrade faster at less cost!
Use PTF regression tests to reduce upgrade cycles by focusing on issues. Upgrade faster through end-user test automation.
What you will learn
- PTF installation
- Testing strategies
- Optimizing tests
- Variables
- Application messages
- Queries
- Fluid considerations
- Logging
- Shell tests
- Administration
- Test coverage
- Runtime options
- Recording tests
- PTF reserved words
- Conditional logic
- Scroll handling
- Library tests
- Data loader
- Functions
- Recursive tests
- Test maintenance
- Scripting PTF
WHO SHOULD ATTEND?
-
Functional Business Analyst
-
PeopleSoft Developers
-
QA Testers
System Requirements
This course includes plenty of hands-on activities. To be successful, we recommend keeping a PeopleSoft development, test, demo, or sandbox handy. If you don't have one, you may build your own laptop-hosted VirtualBox instance by following the instructions in the My Oracle Support document 1641843.2.
This course assumes PeopleTools 8.59 or later to support the Chrome/Edge-based recorder.
Most of the activities use the generic PeopleTools user profile module. There are a couple of Fluid-based activities that leverage HCM. Feel free to adapt these activities to a different PeopleSoft pillar.
Duration
Students typically complete this material within 16 hours.
You will have access to the videos for 60 days after purchase and may keep the accompanying activity guide for life.
RECOMMENDED PREREQUISITES
There are no prerequisites for this course
Course curriculum
-
1
Introduction
- © Copyright
- 💡 Hints and Definitions
- How to use this course
-
2
1. Review Activity
- Watch: What is PTF?
- Read: What is PTF?
- Solution: Prerequisite Checkbox
- Solution: Date Validation
- Solution: Date Defaults
- The Delegate Pattern
-
3
2. Object-oriented Concepts
- Object-Oriented PeopleCode
- Object-Oriented Terminology
- Object-Oriented Terminology
-
4
3. Basics of Application Classes
- About Application Packages and Application Classes
- My First Application Class
- Walkthrough 3-1: My First Application Class
- A Simple Test Harness
- Walkthrough 3-2: A Simple Test Harness
- Drill/Inspect
- Special Words and Variables
- Methods
- Walkthrough 3-3: Methods
- More Methods
- Activity 3-4: More Methods
- Review: More Methods
- Refactoring
- Activity 3-5: Refactoring
- Review: Refactoring
- Access Control and Instance Variables
- Walkthrough 3-6: Access Control and Instance Variables
- Review: Access Control and Instance Variables
- Constructors
- Walkthrough 3-7: Constructors
- Initialization
- Walkthrough 3-8: Initialization
- Properties
- Walkthrough 3-9: Properties
- More Properties
- Activity 3-10: More Properties
- Oracle-Delivered Example
- Activity 3-11: Oracle-Delivered Example
- Review: Oracle-Delivered Example
- Get-ters and Set-ters Pattern
- Get-ters and Set-ters Pattern
-
5
4. Inheritance
- Inheritance
- About Inheritance
- Walkthrough 4-1: Extending a class
- New Methods and Properties
- Activity 4-2: Create New Methods and Properties
- Student Class
- Activity 4-3: Student Class
- Get-ters and Set-ters Applied to Employee
- Composition -vs- Inheritance
-
6
5. Test-first Programming
- Introduction to Test-First Development
- Test First Programming
- Testing Tools and PSUnit
- Walkthrough 5-1: Installing PSUnit
- Using PSUnit
- Walkthrough 5-2: Writing a PSUnit Test Case
- Walkthrough 5-3: Configuring a PSUnit Test Case
- Activity 5-4: Create more test cases
-
7
6. Interfaces and Abstract Classes
- Interfaces
- About Interfaces
- Abstract Classes
- About Abstract Classes
-
8
7. Composition and Other Design Patterns
- About Composition and Why Composition
- Designing a Package
- Activity 7-1: Designing a Composition Solution
- Coding a Package
- Activity 7-2: Building a Composition Solution
- Review: Coding a Package
-
9
8. Dynamic PeopleCode
- Configurable Code
- Dynamic PeopleCode
- Activity 8-1: Dynamic Code
- Solution: Dynamic PeopleCode
-
10
9. Use Case: Event Mapping
- Introduction to Event Mapping
- Event Mapping
- Walkthrough 9-1: Review Direct Deposit Scenario
- Walkthrough 9-2: Step 1 Create an Application Class
- Walkthrough 9-3: Step 2 Event Mapping Service Creation
- Walkthrough 9-4: Step 3 Map Service Definition to a Content Reference
- Mask Routing Number
- Activity 9-5: Mask Routing Number
- Concerns
- Best Practices
-
11
10. Java Considerations
- Using Java in Application Classes
- Java Considerations
- Walkthrough 10-1: Safe JavaObject Usage
-
12
11. Best Practices Summary
- Best Practices
- Best Practices
-
13
12. Final Activity
- Final Activity
- Walkthrough 12-1: Review the Delegate Pattern
- Activity 12-2: Implement the Delegate Pattern
- Activity 12-3: Event Mapping