Professional Documents
Culture Documents
ERP test plan should consist of the following information for an effective and successful implementation.
The test plan has the objectives, quality metrics, features to be tested manually, features to be tested through automation tools, project environment,
team infrastructure, resource requirements, testing schedule, testing deliverables, test execution infrastructure, testing framework, assumptions,
dependencies, constraints, bug tracking mechanism, bug reporting tools and acceptance criteria etc.,
Below is the sample test plan for our ERP implementation project for XYZ Petrochemical LLC.
See also – if you need more information on how to write test plan please check these tutorials:
Write test plan document from scratch
Test plan sample and one more here.
Project Description
ABC Manufacturing ERP is an integrated ERP solution for the manufacturing industry. The product consists of the core modules like Accounting, Finance,
Budget, Inventory, Fixed Asset, Customers, Vendors, CRM, Sales, Purchase, Payments, Contracts, Human Capital, Payroll, Production Planning, Project
Management, Inventory, Material Management, Work Orders and Business Intelligence.
The customer’s vertical is into manufacturing and their business is manufacturing petrochemical bi-products and selling them to the domestic and
international clients. The raw materials are purchased from domestic and international markets. The company operates from New York, the USA with
branches in various parts of the Country.
The company also have warehouses at remote locations. The ERP system will be implemented in a centralized location at the corporate premises and
connect the other branches, warehouses, production plants, marketing offices from various parts of the Country through Internet, WAN, Wi-Fi, Cloud
Infrastructure. The proposed solution supports multiple languages like English (for International customers, Hindi (for IN users), Arabic (for Middle East
vendors) and supports multiple currency transactions.
The system also has an E-Commerce customer portal for online sales orders with credit card payment gateway and a Vendor portal for purchase
quotations. There are more than 300 system users going to use the system from various parts of the globe with at least more than 10,000 transactions
per day.
Objective
Identify the modules to be tested manually.
Identify the modules to be tested through automation tools.
Define the testing strategy, testing scope and testing activities.
Define testing criteria, assumptions, dependencies and constraints.
Identify the testing team, their allocation, and their testing schedule.
Setup the manual and automation testing framework.
Setup the testing infrastructure with the software and hardware configuration.
Define the stakeholders of the project for ERP implementation.
Define the communication and escalation mechanism.
Define the work environment, task details, and the responsibilities.
Risk management with risk mitigation plans.
Define the test deliverables and the reporting tools.
Resource Requirements
Testing Schedule
Sl.No. Task Details Start Date End Date Tester
Test Execution
Test Coverage
A: Functional Testing, B: System Testing, C: Integrity Testing, D: Security Testing, E: Usability Testing, F: Performance Testing, G: Interface Testing, H:
Installation Testing
Deliverables
Risk Management
Issue Tracker
Confluence and JIRA tools are used for issue tracking in the project. Also, JIRA is customized and configured for all the testing team members to escalate
issue and report bugs and assigned to the concern development team with the responsibility and target dates.
Quality Metrics
Most important, ERP being a centralized automated solution, being accessed by multiple users concurrently online in real time, which involves a financial
transaction, each and every test cases should be written with a lot of dedicated effort and real-time data.
Also, the test execution status should be updated as “Pass” after verifying the output data with the predefined real-time data. So, the test cases should
always have a column for “test data” and “output data”.
Sample Test Scenario:
Find below a sample test case for our ERP demonstration This test cases may consist of a lot of small test cases which can segregate and maintained, but
for demo purpose, it’s combined with a single test case.
Test Case
ABC_ERP_SD_X0121
ID
Objective To check the sales order is booked and invoiced with proper data entered for sales
header and sales details.
Steps to 1. Sales & Distribution -> Order Management -> Sales Order List -> New Sales
Reproduce Order.
2. Select Order Date, Select Order Type, Select the Expiry Date, Select Customer
ID, Select Shipping ID, Select Warehouse ID, Select Shipping Date, Select Payment
Due Date, Select Sales Tax ID, Select Salesman ID.
3. Select New Sales Items and Select Item ID, Select Item UOM, Enter Item Qty,
Enter Item Price, Select Ledger Account, Select Project ID and Click OK.
4. Click Book Order button in the main screen.
Input Data Order Date (01/01/2015), Order Type (Sales Order), Expiry Date (31/09/2015),
(Positive) Customer ID (SABIC), Shipping ID (FedEx), Warehouse ID (NaviMumbaiWH),
Shipping Date (03/02/2015), Select Payment Due Date (28/02/2015), Sales Tax
ID (ST929), Salesman ID (Anand), Item ID (PolyPropylene), Item UOM
(Kilograms), Item Qty (1000), Ledger Account (23499949), Project ID
(DueTarget2015)
Input Data Order Date (01/01/2016), Order Type (Purchase Order), Expiry Date
(Negative) (31/09/2012), Customer ID (DEFAULT), Shipping ID (Blank), Warehouse ID
(Blank), Shipping Date (03/02/2013), Select Payment Due Date (28/02/2012),
Sales Tax ID (Blank), Salesman ID (DEFAULT), Item ID (DEFAULT), Item UOM
(Blank), Item Qty (0), Ledger Account (DEFAULT), Project ID (DEFAULT)
Expected • Alert box should be coming for each negative data input as per the alert process
Results and the defined text.
(Negative) • Sales order should be backordered, if the items are out of stock.
• Sales order should be on hold, if the customer credit limit is low.
Actual
Result
Expected Sales Order, Sales Invoice, Packing List, Shipping List should be generated in the
Output predefined report format.
Actual
Output
Conclusion
ERP Testing is having a lot of risks and complexities compared to any software/product testing. Also, managing the quality metrics in ERP implementation
projects requires a lot of attention and dedicated efforts as a “team” from the multiple stakeholders.
Testing professionals need to understand the difference between the quality of the product and the quality of implementation. ERP testing requires
trusted sponsorship on time and budget from the management and the customers. Testing should be done by the ERP expert team and should not be
allocated to an inexperienced team for any reason.
It is very important to use the universally proven right process, methodologies, approaches, and automated tools. We should not assume that
“automation” completely replaces the “manual” testing, but should not compromise on using the required testing infrastructure and framework. Don’t
underestimate the time required for collecting live real data from the customers.
Account Payables
Account Receivables
Fixed Assets
Overview of Fixed Assets Concepts
Overview of Fixed Assets Concepts
Overview of Fixed Assets project requirements
Configuring FA Module from scratch
Key and Descriptive flex fields in Oracle Assets
Assets Categories & additions
Interfaces in Assets
Configuring FA Module
Standard reports in FA
Running Business Test Scripts for FA
Cash Management
Overview of Cash Management Concepts
Overview of Cash Management project requirements
Configuring CM Module from scratch
Loading bank statements
Reconciling Bank Statements
Loading Bank Statements
Relationship with other Modules
Standard CM reports
Running Business Test Scripts for CM
Miscellaneous
Data Loader usage for financial modules
Project documentation
Sample Resume preparation
Interview question and answers
ADI awareness and testing screens documentation
Intercompany Setups
Intercompany Transactions are the transactions between two legal entities related to same Organization. Following are the setups need to be defined for Intercompany Transactions.
3. Make Sure that the COGS account is assigned to the Transaction Type used for SO in Selling Organization.
4. Make sure that a value is assigned for System parameter 'Inventory Item For Freight'
Create a Sales Order with Vision Operations Shipping Warehouse and book the order as shown below.
2. Release the Order and Ship the Item
Release and ship the order. Then notice the transaction status as 'Shipped' or 'Interfaced' on Shipping Transactions form as shown below.
Run Auto Invoice Master Program with parameter Source as 'Intercompany'. The Intercompany invoice created is shown below.
Run Payables Open Interface Program with parameter Source as 'Intercompany'. The Intercompany AP invoice created is shown below.
Navigation: Invoices → Inquiry → Invoices