ERP Test Plan. Revised 7/5/10. SYSTEM TEST PLAN and PEOPLESOFT FMS TEST SCRIPTS. 2010 SpearMC Consulting. Page 1 of 15

Similar documents
System Build 2 Test Plan

Test Plan Template: (Name of the Product) Prepared by: (Names of Preparers) (Date) TABLE OF CONTENTS

Software Test Plan (STP) Template

Test Plan Template (IEEE Format)

4.13 System Testing. Section 4 Bidder's Products, Methodology, and Approach to the Project System Training

CREDIT CARD PROCEDURES OBJECTIVE..2 OVERVIEW..2 DEPARTMENT S CREDIT CARD PROCEDURES...3 FINANCIAL SERVICES PROCEDURES... 5 BANK RECONCILIATION 6

FSW QA Testing Levels Definitions

Fixed Scope Offering for Implementation of Oracle ERP Financials in Cloud. Oracle ERP Finacials Cloud Offerings

Increase your Performance with the PSA Suite for Microsoft Dynamics CRM

Introduction to Automated Testing

PHASE 6: DEVELOPMENT PHASE

Metrics in Software Test Planning and Test Design Processes

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008

SECTION 4 TESTING & QUALITY CONTROL

8. Master Test Plan (MTP)

Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM

ATTACHMENT II - WRITTEN PROPOSAL RESPONSE AND GUIDELINES

Enterprise Financial Management: ERP for Small and Mid-market Companies

The George Washington University

Outsourcing Life Cycle: Integrating DMAIC Controls. WCQI Concurrent Session: M09 Monday May 21, 1:30 2:30 PM Presenter: Daniel Zrymiak

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

Program Lifecycle Methodology Version 1.7

SA Tool Kit release life cycle

Cash Management User Guide

Management & Technology Consulting. Management & Technology Consulting 11/4/2011 1

Solvency II Data audit report guidance. March 2012

Internal Control Deliverables. For. System Development Projects

3.B METHODOLOGY SERVICE PROVIDER

How To Manage Project Management

Cardinal Project Commonwealth of Virginia. General Ledger & Accounts Receivable Business Process Workshop April 2015

TREASURY INSPECTOR GENERAL FOR TAX ADMINISTRATION

InForm On Demand Single Trial Services Description

Financial Management Modernization Initiative (FMMI)

Notice of Clarification

COUNTY OF HENRICO ACCOUNTS RECEIVABLE POLICY

Software Project Management Plan (SPMP)

Carnegie Mellon University Master of Science in Information Technology Software Engineering (MSIT-SE) MSIT Project (17-677) Approval Form

Presentation: 1.1 Introduction to Software Testing

UCPath Project Status Report

Appendix 2-A. Application and System Development Requirements

Revolutionized DB2 Test Data Management

In response to the Meaningful Use (MU) initiative in the American Recovery and

D6.1 GEEWHEZ Test plan

Cardinal Project Page 1 of 10

Invoice Matching User Guide

TEST PLAN OUTLINE (IEEE 829 FORMAT)

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Fixed Scope Offering Fusion Financial Implementation

ORACLE PROJECT MANAGEMENT

System Requirements Specification (SRS) (Subsystem and Version #)

Guidelines: Project Schedule Project Management Office (PMO)

ORACLE GRANTS ACCOUNTING

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January PPM Project Type Custom Development

Oracle ERP Cloud Period Close Procedures O R A C L E W H I T E P A P E R J U N E

<name of project> Software Project Management Plan

Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

Fixed Scope Offering for. Oracle Taleo EE Saas Implementation

Input, Output and Tools of all Processes

Milestone Deliverables

ITS Projects Systems Engineering Process Compliance Checklist

Overview of how to test a. Business Continuity Plan

PEOPLESOFT ENTERPRISE PAYABLES

The management of testing and test deliverables is detailed in the Test Management procedure (Reference 1).

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

General Ledger User Guide

Colorado Department of Health Care Policy and Financing

NUCSOFT. Asset Liability Management

Custom Web Development Guidelines

Attachment 1. Technical Requirements

SOFTWARE DEVELOPMENT PLAN

Test Plan Airline Reservation System

Proven Best Practices for a Successful Credit Portfolio Conversion

In this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools

Configuration, Change, and Release Management Policies and Procedures Guide

Issue Management Plan Preparation Guidelines

Prepared for: Prepared by:

TREASURY INSPECTOR GENERAL FOR TAX ADMINISTRATION

European Commission. <Project Name> Test Management Plan. Date: 23/10/2008 Version: Authors: Revised by: Approved by: Public: Reference Number:

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY

4 Testing General and Automated Controls

Solution: Simple and easy to understand, using combination of vast techniques to cover Software Development and Testing estimations.

Sarbanes-Oxley Compliance A Checklist for Evaluating Internal Controls

INTERNAL AUDIT DIVISION AUDIT REPORT 2013/020. Audit of the Umoja software system (SAP) implementation

Balance Sheet Account Reconciliations Policy and Procedures

AR326: Accounts Receivable - Funds Receipts. Instructor Led Training

TEST PLAN Issue Date: <dd/mm/yyyy> Revision Date: <dd/mm/yyyy>

SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION

Quality Assurance - Karthik

SAMPLE RFP TEMPLATE D

Health and Safety in Action

TestScape. On-line, test data management and root cause analysis system. On-line Visibility. Ease of Use. Modular and Scalable.

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

Time Management. Part 5 Schedule Development. Richard Boser

E-Commerce: Application Integration with Oracle Applications

How To Implement An Enterprise Resource Planning Program

Transcription:

SYSTEM TEST PLAN and PEOPLESOFT FMS TEST SCRIPTS Page 1 of 15

INTRODUCTION The Oracle Implementation project team will implement Oracle applications package at client site. The intent of this document is twofold: To provide the reader with an understanding of the testing strategy that will be used to ensure that the executable system performs as required; and To identify resource requirements to ensure adequate staffing levels are available to conduct testing activities. SCOPE & OBJECTIVES The testing strategy specified in this document addresses integrated system testing (including file conversions, interfaces, online processing, and daily and monthly processing), functional testing and user acceptance testing. Unit testing of each program is the responsibility of the developer and is outside the scope of this document. Unit testing is defined as the programmer verifying that the output can be successfully processed by the receiving system. All the Data Conversion programs have been written and programmed by SpearMC Consulting, Inc. The purpose of this system test is to determine the adequacy of the Oracle system software for carrying out those tasks comprising the business functions pertaining to or related to a replacement of the legacy systems. The following section summarizes the scope and objectives associated with each type of testing which will be conducted for the Project. Conversion Testing - Conversion testing verifies that historical balance data and current year transaction data has been converted correctly. The following summarizes the conversions that will be converted to the GL: Current year transaction history Five years of history actual and average balances One year of actual balances statistical accounts Interface Testing - Interface testing verifies that all systems that feed the General Ledger system are posting correctly and that all files to be produced from the general ledger system are properly formatted. The following interfaces to the GL and extracts from the GL will be tested: All application systems Recreation of Old GL file required for reconciliation Page 2 of 15

Background Currently testing execution of user module test cases. Client is working through our 1st CRP tests. These unit test plans were written by the SpearMC Consulting, Inc. and test the functionality and usability of the appropriate modules. Formal testing, test cases and test problem reports are being maintained and documented in eprojectweb. These are then forwarded to the project team requesting a due date for each set of incident fixes. Fixes to these Incidents will be regression tested before the system test begins. Document Structure This document includes: A summary of the testing strategy including lists of deliverable s and functional requirements to be tested, a high-level work plan and testing procedures. Detailed descriptions of the test cases to be executed. Test execution information, including test steps and test data to be used. Page 3 of 15

TESTING STRATEGY Several items will be developed to facilitate testing. A detailed test plan will be developed to document the scope, approach, resources and scheduling of each area that will be tested. The development of test plans will require input from members of the testing team, Finance management and members from the project team. Test plans will be developed for each of the test types described in the previous section. Detailed testing documentation provides several benefits including improved facilitation of technical tasks, communication and structure for organizing, scheduling and managing the testing phase. In addition to the test plans, test case specifications and test results summaries will be developed. The purpose and proposed deliverable outline of each testing deliverable is outlined below. Requirements Hierarchy/Validation Matrix The following Matrix is used to ensure completeness of the System Test. Each subsystem is listed below. When a subsystem has been tested it is checked off. This matrix may be subsequently expanded to include the lower level requirement components of each subsystem. When the testing of a low level component is complete the entry on this matrix is likewise checked off. Subsystems New Customers Credit Collections Accounts Receivable Accounts Receivable Reporting Lock Box /Check Application Maintainable Lock Box Shipping Automatic Shipments Limits Substitutions Order Entry Daily Remittances Route Reconciliation Taxes EDI Special Billing Tested Page 4 of 15

Test Plan Purpose: A test plan provides a framework for testing and describes the scope, approach, resources and scheduling of testing activities. Deliverable outline: 1. Introduction 2. Test Items - include functions or features that are to be tested. 3. Features - include features that will be and will not be tested. 4. Approach - a brief summary of the method used to conduct testing in each area. 5. Schedule - include activities, tasks, resources, level of effort and timing. 6. Item pass/fail criteria - describe how the tester decides whether the test was/was not successful. 7. Test deliverables - list of testing documents that will be written. 8. Environmental needs - describe the testing environment including requirements for security, space and data. 9. Risks and Contingencies - identify any risks and assumptions in the test plan. 10. Approvals - identify who has to approve and sign off on plans before testing begins. Organization and Responsibilities The test team will consist of the following SpearMC Consulting, Inc. Personnel: Senior Consultant, 100% Senior Consultant 100% Consultant 100% Senior Consultant Testing Practice 20% The test team will also consist of the following client personnel: See appendix A. The success of the system test hinges greatly upon the effort and participation of client employees listed in Appendix A. Major Milestones and Target Dates The System Test Plan-Test Cases will be completed by 9/1/2010 CRP Test Data and expected results will be developed by 10/1/2010 User Acceptance Text Execution will occur 12/1/2010 through 12/15/2010. Page 5 of 15

Work Breakdown Structure A detailed Work Breakdown plan is found in appendix B. Problem Reporting A Test Problem Report will be entered into the Testing Management Section of eprojectweb whenever there is a variation between the expected and actual results of a particular test case. Test case expected results are developed by the test team prior to test execution and are documented in the test plan for each subsystem. Variances caused by a software deficiency, specification deficiency or an invalid test scenario. Incidents will vary in their level of severity. This severity level is documented on the incident log. Incidents are crossreferenced to test plan steps that, in turn, are cross-referenced to Requirement Numbers. The following severity codes will be used: Severity 1: Fatal Error, System Crashes, corrupts data or precludes subsequent user testing. Severity 2: Incorrect Result, Downstream testing may continue but module is not production ready. Severity 3: Enhancement, or new Requirement Severity 4: Test Error, Test Data, assumptions or conditions are incorrect or not valid A template for the incident log is contained in appendix C. Test Management will also maintain two Additional Logs. These are: Test Cycle Summary Report Test Problems Status Summary The Test Cycle Summary Report relates to information regarding the status of those Incident Reports that have been formally reported to the client. The Incident Status Summary relates to information about Incidents reported across all program modules currently being tested. Both of these reports are used during the user module testing current under way. Execution Control The system test is basically a business condition simulation executed over a synthetic time line. Each department will be given a subset of system test procedures to be executed on a particular test day. A test day is the building block of the synthetic timeline. One test day is not necessarily executed in one calendar day. One test day may take several calendar days to execute. Conversely several test days may be executed in one calendar day. In this model each department will execute the given test day s test procedures Page 6 of 15

and must not advance until notified to do so. Failure to follow this format will most likely render the status the test invalid. System Acceptance The system shall be deemed acceptable to the client only if client determines through this system test that the Oracle Applications system is basically sound and that it functions in such a way that ensures client can run its business effectively without undue interruption caused by the software being tested. TEST CASES Test cases shall be defined using the template found in appendix D. A high-level system test case document shall be prepared by SpearMC Consulting, Inc. and reviewed by each Client department participating in the test. The master test case document is currently being created. It will be the responsibility of both SpearMC Consulting, Inc. and Client to drill down from the master test case document the necessary level of detail to execute each test case in the high level document. Each department or functional area will have a test case document derived upon the master. As mentioned above test procedures will be organized by test day. A department s test case set will be a subset of the master. Each department will execute only those test procedures that are appropriate for that test day. This is done upon the direction of the test or project leadership. Test Case Specifications Purpose: The test case specification documents inputs, predicted results, and a set of execution conditions for a test item. Deliverable outline: 1. Test items - identify what is being tested and why. 2. Input specifications - list inputs by value, by range of value, or by name if they are files. 3. Output specifications - list output values and messages. 4. Inter-case dependencies - identify which tests need to be completed before this one. Test Results Summary Purpose: Provides documentation of testing activities, results and user acceptance. Deliverable outline: 1. Summary of tasks performed 2. Test results and findings 3. Analysis summary and readiness assessment 4. Approvals Page 7 of 15

TIMING AND RESOURCES REQUIRED The type and number of resources required, estimates of work effort and scheduled start and end dates for each test area is outlined in the attached document, Proposed Testing Resources. The estimated work effort includes testing activities to be performed by members of the core project team. The overall impact to any user department will be determined when the individual test plans are developed. For example, application areas will be required to participate in testing by providing files and verifying test results for interfacing systems. We expect the amount of time required by each user department for interface testing of applications will not exceed sixteen hours per application. However, the number of end-user resources and time requirements for parallel testing may be significant, depending on the approach. Assistance from the User Task Force will be required to develop staffing plans for end-user department involvement. Page 8 of 15

APPENDIX A. TEST PARTICIPANTS Page 9 of 15

TIMING AND RESOURCES REQUIRED The type and number of resources required, estimates of work effort and scheduled start and end dates for each test area is outlined in the attached document, Proposed Testing Resources. The estimated work effort includes testing activities to be performed by members of the core GL project team. The overall impact to any user department will be determined when the individual test plans are developed. For example, application areas will be required to participate in testing by providing files and verifying test results for interfacing systems. We expect the amount of time required by each user department for interface testing of applications will not exceed sixteen hours per application. However, the number of end-user resources and time requirements for parallel testing may be significant, depending on the approach. Assistance from the GL Task Force will be required to develop staffing plans for end-user department involvement. Page 10 of 15

APPENDIX B. SYSTEM TEST WORKPLAN Page 11 of 15

General Ledger Implementation - Test Plan Outline I. Overview A. Purpose B. Timing C. Resources Required II. III. IV. IV. Conversion Testing A. Reports Required B. Planned Sampling C. Timing D. Use of Third Party Software E. Resources Required F. Document test results/rerun and retest as necessary Interface Testing A. List of Systems B. Timing/Sequence C. Reports Required D. Resources Required E. Document Test Results/Retest as necessary Daily Processing Testing A. Interface all daily systems B. Reports Required C. Resources Required D. Document Test Results/Retest as necessary E. Document runtimes and tune system as necessary Parallel (Monthly Processing) Testing A. List of users involved/resources required B. Training coordination C. Reports Required (G/L and Third Party) D. Timing (mid-may first parallel) E. Communicate to users F. Establish journal models/shell journals G. Allocations cycle integration H. Document test results I. Document runtimes and tune system as necessary Page 12 of 15

APPENDIX C. TEST PROBLEM REPORT TEMPLATES AND CONTROL REPORTS Page 13 of 15

APPENDIX D. HIGH LEVEL TEST CASES Page 14 of 15

Online Journal Processing - Online journal processing testing will be performed to ensure that the journal-processing portion of the system is operating correctly. Daily Processing - Daily processing testing will be performed to ensure that the daily processing job streams are operating correctly, to verify that the system is operating efficiently in the available processing window, and to verify that the daily general ledger reports are correct. Monthly Processing - Monthly processing testing will be performed to ensure that the monthly processing job streams are operating correctly, to verify that the system is operating efficiently in the available processing window, and to verify that the monthly general ledger reports are correct. Parallel - Parallel testing will simulate the month-end closing process in the new system to verify that the monthly closing general ledger reports are correct and to verify that the system is operating efficiently in the available processing window. The parallel test will be used to train users in performing the monthend close activities in the new system. Cost Accounting and Allocation - Cost Accounting and Allocation testing will be performed to ensure that the cost accounting features of the new system are operating correctly and will provide users with experience in full-absorption cost allocations. Multi-currency Accounting - Multi-currency testing will be performed to ensure that the multi-currency features of the new system are operating correctly. Page 15 of 15