14. Test Plan Approval

advertisement
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
1. Introduction ......................................................................................................................................... 2
2. Purpose ............................................................................................................................................... 2
3. Components ........................................................................................................................................ 2
4. Test Roles and Responsibilities............................................................................................................. 3
5. Items to be Tested ............................................................................................................................... 5
6. Test Strategy ....................................................................................................................................... 8
7. Test Approach ...................................................................................................................................... 9
8. Test Environment - Database Update Process from HRSA 7.6 to 8.0 ................................................ 11
9. Tools .................................................................................................................................................. 11
10. Schedule .......................................................................................................................................... 12
11. Deliverables ..................................................................................................................................... 12
12. Risks/Contingencies........................................................................................................................ 12
13. Assumptions .................................................................................................................................... 13
14. Test Plan Approval ........................................................................................................................... 13
Revised: 5/21/03
1
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
1. Introduction
Human Resources and Student Administration (HRSA) system is a PeopleSoft system which has modules
for administering employee/faculty/student data and activities. The functional areas that use HRSA and
will be testing the upgrade to 8.0 are Admissions, Benefits, Campus Community, Financial Aid, Budget,
Graduate Enrollment Management Center(GEMC), Human Resources, Law, Payroll, Student Financials,
Student Records, and University College.
2. Purpose
The purpose of the test plan is to ensure the upgrade from HRSA 7.6 to 8.0, which includes a data
conversion, is thoroughly tested, resulting in a successful implementation of new and existing
functionality, business processes, reports, interfaces, and batch processes.
3. Components
The test plan consists of the following:
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.
Test Roles and Responsibilities
Items to be Tested
Test Strategy
Test Approach
Test Environment
Test Tool
Test Schedule
Deliverables
Risks/Contingencies
Assumptions
Approval
Revised: 5/21/03
2
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
4. Test Roles and Responsibilities
Role
Test Designers: For many of the functional
areas, this role will be held by the functional
business analyst.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Admissions: Demetrius Cunia
Benefits: Sue Bird
Budget: Sara Harrington
Campus Community: Eileen Quilty
Financial Aid: Cheri McEntee, Zack Kelley, Mel
Uhlig
GEMC Admissions & Graduate Awards: Roland
Shelton
Human Resources: Colleen Strempel, Deborah
Gardner
Law: Ron Nabewaniec
Payroll: John Maiura
Student Financials: Darnay Campbell, Mark Clary,
Steve Kelly, John Murlin
Student Records: Steve Clark, Theresa Fuller,
Wendy Love, Nancy Prince
University College: Peg Stearns
Data Warehouse: Natalie Vincent
Load Testing: Ed Lester
Security Testing: Key Security Contact for the
functional areas
Responsibilities – related to testing

Develop and document test design for data
validation, functional, cross-functional process,
security, and performance testing

Create and document test cases based on test
design

Coordinate testing activities within own
functional area

Communicate test updates to Test Coordinator
and Functional Project Managers
Testers:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Admissions: Ken Schoening
Benefits: Sue Bird
Budget: Sara Harrington
Campus Community: Eileen Quilty
Financial Aid: Cheri McEntee, Zack Kelley, Mel
Uhlig, Connie Larocca
GEMC Admissions & Graduate Awards: Shad
Pulverenti
Human Resources: Colleen Strempel, Deborah
Gardner
Law: Ron Nabewaniec
Payroll: John Maiura, Jeremy McIntosh
Student Financials: Anne Barker, Darnay
Campbell, Mark Clary, Steve Kelly, John Murlin,
bursar personnel
Student Records: Steve Clark, Theresa Fuller,
Wendy Love, Nancy Prince, registrar personnel
Revised: 5/21/03

Run test cases during designated test periods

Document test results and problems in Test
Director

Work with developers in troubleshooting
problems.

Re-test problem fixes

Communicate test updates to Test Designers
3
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
Role
12. University College: Anne Barker
13. Data Warehouse: Natalie Vincent, Richard
Bundy, Tom Bloss, Tom Sproull, Harry Fleming,
and Key Brio Users
14. Load Testing: Ed Lester
15. Security Testing: Key Security Contacts
Functional Project Managers: Cindy Hoalcraft
is the functional project lead who will be
managing the functional project managers.
1. David Harris - Admissions, Financial Aid, GEMC
2. Cindy Hoalcraft - Campus Community
3. Vivian Silliman - Student Financials, Student
Records
4. Debbie Gardner, Linda Saul - Benefits, Budget,
Human Resources
5. Linda Saul, Brian Pendergast - Payroll
Responsibilities – related to testing
 Monitor and update project plan test activities by
functional area.
 Facilitate in the development of the functional
area’s test plan, test design and test cases.
Upgrade and Patch/Fix Technicians:
1. Mark Bostick
2. John Bowden
3. Dan Edwards
 Prepare test databases used in the PS 8 upgrade
 Communicate test environment readiness to
HRSAcore
Developers:
1. Admissions: Larry Roux
2. Benefits, Budget, Human Resources, Payroll: ,
Ray Brunner, Patty Bergin, Pat Cabrey, Scott
LaPar, Stephanie Chiaravalloti, Jeff Bedell consulting only.
3. Campus Community: Harry Fleming, Larry Roux
4. Financial Aid: Tom Bloss, Pat Stanley
5. GEMC Graduate Awards: Mary Serrano
6. GEMC Admissions: Bill Keesler, Larry Roux
7. Student Financials: Marilyn Butler, Darlene
Kennedy
8. Student Records: Bill Keesler, Steve Wowelko
 Perform unit test
 Troubleshoot problems
 Document problem updates in Test Director
 Communicate unit testing progress to Test
Designer
 Work with Test Designers/testers on data
validation planning and testing efforts
Test Coordinator
Mimi Mark
 Develop master test plan
 Prepare test materials (test guidelines,
procedures, templates) for functional areas use
 Setup test and defect reporting
Revised: 5/21/03
4
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
Role
Responsibilities – related to testing
 Setup Test Director for PS 8 testing effort
 Monitor test planning progress and execution
efforts
 Facilitate and coordinate the development and
execution of cross-functional area testing
 Redevelop automated tests for regression testing
 Work with Functional Project Managers on test
plan tasks.
 Keep functional areas and PS 8 team leads
apprised of PS 8 testing activities.
5. Items to be Tested
The functional project managers, who are also process and business analysts, will be essential in
assisting the functional areas (Test Designers) to identify business processes, activities, and scenarios –
components of the test design.
The details of the items to be tested will be provided in the test design document – a future deliverable.
A. Each functional area’s Test Designer should identify, document, and test the following:
1. Data Validation
The data validation is to make sure that no data was lost or corrupted in the data conversion to PS
8. This testing should be completed early in the upgrade project. Subsequent testing in later test
phases would need to occur but to a lesser degree.


List differences (i.e. table, field) between HRSA 7.6 and 8.0 database components to validate.
The IS developers and the Test Designer will need to work together to plan a list of data items
to validate.
Generate reports used to check the converted data. The reports need to be generated prior to
the conversion.
2. Business Processes (Including Business Requirements and Business Rules)
 List business processes
 Identify activities performed for each business process
 Develop scenarios that can take place in the activity
 Create a test for each scenario
3. Reporting
Revised: 5/21/03
5
Test Plan - Final
HRSA 7.6 Upgrade to 8.0

 Queries against production database (BRIO, PS Query, reports run through
PS Navigator, Crystal)
Queries against data warehouse (BRIO)
4. Batch Jobs


Incoming to HRSA
Outgoing from HRSA
5. Interfaces
 Incoming to HRSA (i.e. Data Feeds, Housing)
 Outgoing from HRSA (i.e. Data Feeds, Housing, Library, Health Services)
6. Bolt-Ons
7. Cross-Functional Area Processes
Functional areas using common data will need to work together to determine what tests will be
needed. Test dependencies, coordination, and timing of specific tests will be important details to
be aware. Both the test coordinator and project manager will facilitate the discussion.
8. Functional Area Key Process Performance (Timing Measurements)


List key processes where the application’s performance is important.
Develop baseline times for key processes. Use timings from key processes in HRSA 7.6
production to compare with times taken in 8.0.
B. Data Warehouse Testing
Data warehouse testing effort will be led by IS Data Warehouse group. The testing will be performed
by IS Data warehouse staff and users of the data warehouse. There will be internal IS data
warehouse testing. Testers will be expected to validate their Brio queries. Data warehouse testing
communications will come from the IS Data Warehouse group.
C. Load Testing
Listed below are some business activities load tested in the past. The activities are run through a
variety of scenarios to determine how well the application performs under heavy usage.
1. Payroll Process
2. Weekly Timekeeping
3. On-line Student Registration


If a functional area has a process or activity that should be load tested, the Test Designer should
document the load test in the test design document.
Both IS and the functional area will need to work together on the load test preparation.
Revised: 5/21/03
6
Test Plan - Final
HRSA 7.6 Upgrade to 8.0

The actual execution of the load test will be handled by IS.
D. Security Testing
The security testing is led by the functional area key security contacts (KSC). The KSCs should ensure
that users are assigned the access needed to perform their job. This testing may include validating
1.
2.
3.
4.
Functional area’s roles
Permission lists
Query capabilities
Table/View access
in addition to any other items that the KSC identifies for testing. IS Security will be available to help
facilitate in the test design, as needed.
Revised: 5/21/03
7
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
6. Test Strategy
Listed below are the various types of testing that will take place in four test phases.
Testing
Data
Validation
Phase
1,2,3
Role
Developer
Tester
Description
Validating the data converted to PS 8
database. This is done early on in the project.
Unit
1
Developer
Developer testing to validate that new code
can be executed to completion with no errors.
Functional
1
Tester
To validate the application meets business
requirements under various scenarios for a
functional area.
1,2,3
Tester
2
Tester
Measuring the time an activity or key process
takes to complete. This testing should be done
throughout the test phases.
Timings from HRSA 7.6 production should be
used as the benchmark for PS 8 timings.
Cross-functional process testing to validate the
application works across functional areas or
other applications (into or out of HRSA).
Included in this testing are any interfaces from
or into HRSA.
2,3
IS - Ed
Running key processes or activities under
heavy usage simulation to determine if the
application can perform adequately with high
levels of activity/transactions.
Regression
3
Tester
Regression testing to validate PS 8 patch and
reg updates. By this time, there should be
minimal application changes except for PS 8
patch and reg updates.
Acceptance
4
Tester
Login, Search, Navigating to
panels, Running reports, etc.
Security
2
Key
Security
Contact
IS DW
Tester
Customer testing of the application for
approval for production. This testing typically
is not in-depth testing.
Testing security implemented in PS 8.
Testing to validate changes to DW. This would
involve IS DW testing the DW data stage jobs
in the conversion and the testers validating the
repository queries.
Running data stage and validating
data move to data warehouse
Performance
CrossFunctional
Process
Load
Data
Warehouse
(DW)
2,3
Automated
3
Revised: 5/21/03
Test
Coordinator
Examples
7.6 Student data=8.0 Student
data
7.6 Employee data=8.0 Employee
data
Open panel, Add new record, Run
sqr, etc.
Add recruit, Update recruit, Add
applicant existing already in HRSA,
Run score load process, Generate
report, etc.
Enrollment, Admissions
Application Entry, Batch
Processing, Student Registering,
etc.
Cashnet (AD,SR, SF)
ADSR
Running simultaneously the
payroll process, weekly
timesheets, and 700 users for online registration
Validate role access to PS 8,
Permission lists
Run redeveloped automated tests
8
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
7. Test Approach
The four test phases are based on the development schedule for PS 8 upgrade project along with the
requirement to comply with financial aid regulation updates that need to be in place when the
upgrade goes live.
Phase 1: Jun’03 – Jan’04 (Note – Test cases should be completed by end of 2003)





Data Validation
Performance
Unit
Functional
Data Warehouse (internal testing within IS validating data stage jobs)
Data validation should start early in the test process and be completed before phase 2 testing begins.
Some data validation testing should occur in the remaining test phases, but to a much lesser extent.
Important business processes where performance is important should be identified and tested (when
available) in the phase 1. Performance times in HRSA 7.6 should be used as benchmarks to
determine if the performance in the PS 8.0 is within benchmarked range. Performance testing should
be continued in the later test phases as the application will be continuously enhanced throughout the
project.
In addition to phase 1 testing, there will also be unit and functional testing. As unit testing is
completed for a program, the tester will perform functional tests on the program. While functional
testing takes place with one program, the developer continues with redeveloping and unit testing the
next program.
Toward the end of phase 1, the data warehouse group will be testing the data stage jobs.
Redevelopment and unit testing should be completed by end of 2003 with functional testing finishing
a couple weeks afterwards. A final formal test will cap the end of phase 1 testing.
Phase 2: Feb’04 – mid-Apr’04




Cross-functional process
Load
Security
Data Warehouse (Repository testing and validation)
In addition to the above tests, phase 2 should also cover remaining test items that may not been
tested in phase 1 such as:
Revised: 5/21/03
9
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
o
o
o
o
Reporting
Business processes
Batch
Bolt-Ons
Phase 2 testing will be important because it is the final testing opportunity that IS and the functional
area testers will have to make sure PS 8 works as expected before moving to regression testing in
phase 3. Some performance tests and data validation should be be included in this phase.
A final formal test will cap the end of phase 2 testing.
Phase 3: (end of Apr’04 – Aug’04)

Regression
Phase 3 testing is comprised of three regression test periods to test PS 8 update patches and regs
that are required as part of the Go-Live system in September 2004. The functional area testers will
have two weeks to test in each regression test period.
Phase 4: (Sept. 28, 2004)

Customer Acceptance
Phase 4 testing is limited to one day. In addition to the functional area testers, end users will
probably be involved in this final test before the system goes live.
In customer acceptance testing, no new tests should be introduced at this time. Customer acceptance
tests should have already been tested in prior test phases.
Revised: 5/21/03
10
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
8. Test Environment - Database Update Process from HRSA 7.6 to 8.0
Diagram was provided by Erik Anderson. Note, over time, the diagram will be modified.
ol
To
ble
(
s.
1)
7
Upgrade Database
Tools Upgrade (2)
Make Security Changes
E
le
op
Pe
rt
o
xp
a
sT
Migrate Patches (.5)
8
Approved Customizations (.5)
Copy to DB00027 (1)
6
DB000xx
Mast
Mast is frozen from the time
the tools are exported and
to the time it is refreshed.
DB50027
7.6 Prod
DB000xx
SA8PROTO
5
es
hM
as
t(
.3)
13
Re
fr
DB00027
DB00033
RT
Testing (2)
13
10
sh
fre
Re
RT
)
(.3
4
ty cop
Migrate Patches (.5)
Export tools
tables from
DB00032
when this is
not a patch
move
Customizations For Testing (.5)
Copy to DB00032 (1)
Upgrade Database
Data Conversion
(12)
rity s
Securi
9
13
Secu
15
ied bac
k in af
12
re
sa
n
tio
iza
tom
13
st.
Cu
Finish Upgrade
/ Cleanup
(3)
Develop patch fixes (2)
ter the
refres
h.
u
do
ve
sa
14
ki
ac
n
(.5)
DB000xx
Safe
)
(.5
h.
es
efr
)
(.5
r
the
er
aft
b
ied
op
ec
ar
Migrate Patches to Dev (1)
3
refres
h. (.5
)
r
re
efo
tb
DB00031
Dev
DB00032
11
before
h.
es
efr
s
Cu
Refresh DEV (.4)
aved
out
2
DB00013
VAN
Apply Patches (1)
1
9. Tools
A. Test Director will be used by
1.
2.
3.
4.
Test coordinator to monitor test development, testing progress, and defect reporting.
Test Designers to document tests.
Testers to run tests and report defects.
Developers to review and update defects.
B. Load Runner will be used by IS to run the load tests
Revised: 5/21/03
11
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
10. Schedule
Test Activities
Create Master Test Plan
Create Test Design
Create Test Cases
Phase 1 Testing
Phase 2 Testing
Phase 3 Testing
Redevelop Automated Test Cases
Create Customer Acceptance Criteria
Phase 4 - Customer Acceptance Testing
Start Date
4/2003
5/2003
6/2003
6/2003
2/2004
4/2004
1/2004
8/2004
9/2004
End Date
5/2003
10/2003
12/2003
1/2004
4/2004
8/2004
4/2004
8/2004
9/2004
11. Deliverables
Deliverable
Completion Date
Responsibility
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
5/15/03
6/30/03
10/31/03
12/31/03
1/30/04
4/16/04
4/30/04
8/20/04
8/31/04
9/28/04
Test Coordinator
Functional Area Project Manager
Test Designer
Test Designer
Testers
Testers, IS
Test Coordinator
Testers, Test Coordinator
Test Coordinator
Testers
Master Test Plan
Functional Area Test Plan
Functional Area Test Design
Functional Area Test Cases
Phase 1 Testing Completed
Phase 2 Testing Completed
Redeveloped Automated Tests
Phase 3 Testing Completed
Customer Acceptance Criteria
Phase 4 Testing Completed
12. Risks/Contingencies
1. Risk: Redevelopment is not completed on schedule.
Impact: Testing is delayed and not completed on time.
Contingency 1: The project’s progress will be continually monitored. If the project schedule
becomes a concern, appropiate action will be taken at the time to keep the project on schedule.
Contingency 2: Shorten test phases.
2. Risk: Testing personnel shortage
Impact: Testing the upgrade to PS 8 may suffer.
Contingency: Train a backup tester.
Revised: 5/21/03
12
Test Plan - Final
HRSA 7.6 Upgrade to 8.0
3. Risk: Not enough time to test
Impact: Testing the upgrade to PS 8 may suffer.
Contingency: Prioritize testing to ensure application functionality works for critical and major
business processes.
13. Assumptions
1. Redevelopment will be completed on schedule allowing functional testing to be completed in
1/2004
2. Testing effort will have adequate resources.
3. Production equipment/software will be delivered and set up on time.
14. Test Plan Approval
By signing here, you are approving the test plan for the upgrade to HRSA 8.0.
Functional Project Managers
Date Reviewed
______________________________________________
David Harris for Admissions, Financial Aid, GEMC
______________________________________________
Cindy Hoalcraft for Campus Community
______________________________________________
Vivian Silliman for Student Financials, Student Records
______________________________________________
Deborah Gardner for Benefits, Budget, Human Resources
______________________________________________
Brian Pendergast for Payroll
Functional Project Lead
Date Reviewed
______________________________________________
Cindy Hoalcraft
Technical Project Lead
Date Reviewed
______________________________________________
Erik Anderson
Revised: 5/21/03
13
Download