Академический Документы
Профессиональный Документы
Культура Документы
com/sap-testing-interview-questionsanswers/
ERP Vendors
There are many ERP vendors in International market.
Below is a quick list of ERP software and its vendors based on the market shares, cost,
implementation model, average time for deployment, platform and delivery, technology,
features and functionalities. Each vendor offers different flavors of the product depends on
the customers domain and industry verticals.
SAP (#1) From SAP since 1972, major market share holders, millions of users
worldwide.
Microsoft Dynamics (#2) From Microsoft Corporation, millions of users worldwide.
Oracle E-Business Suite (#3) From Oracle Corporation, millions of users worldwide.
Epicor ERP
Sage ERP
NetSuite
Infor ERP
Ramco ERP
Focus ERP
Tally ERP
ERP Modules
What are ERP Modules? Module in ERP is a group of features and functionalities for a specific
group of process or departmental workflow.
For example, sales order process, payment process and customer management can be
grouped as a unique functional workflow in a company and can be formed under Sales &
Distribution module and similarly employee attendance, payroll process, personnel
management can be grouped as a unique functional workflow in a company and can be
formed under HR & Payroll module.
For testing purpose, understanding the features, functionalities and workflow is most
important. Without proper knowledge, testing ERP modules is very critical and cumbersome.
ERP vendors may have different module name for grouping the functionalities, but the
concept will be the same. For example, let us have a quick look on few SAP modules to have
an idea if we are performing SAP Testing.
SAP
SAP
SAP
SAP
SAP
SAP
SAP
Similarly, every ERP software is having such modules as per their functionality grouping and
naming conventions.
Importance of ERP Testing
Majority of the ERP Implementation projects fails because of the improper test planning and
testing. To understand the importance of ERP testing, testing professionals needs to
understand the variations of the ERP systems.
ERP systems may be available in multiple versions for multiple domains targeting multiple
customers. For example, major ERP vendors are having different versions and flavors of
their ERP software as below.
Microsoft Dynamics NAV: Designed for small and medium enterprise customers
Microsoft Dynamics AX: Designed for large enterprise customers
System testing, performance testing and load testing is important, apart from
the functional testing.
SAP Insurance: Designed for Insurance companies
SAP Banking: Designed for Banking sectors
SAP Chemical: Designed for Chemical companies
Similarly, the products from Oracle viz., E-Business Suite, PeopleSoft, Siebel and JD
Edwards etc, each have different features, target customers and industries, where the
testing team needs to understand the purpose and functionalities of the complete systems.
There are two types of testing teams available in ERP companies:
-----------
Core testing team to test the base ERP software with the static functionalities.
Implementation testing team to test the implementation project with dynamic and
customized functionalities.
When a feature and functionality is customized as per the customer requirements, the
modified impact will be on multiple modules and systems. The testing team should capture
each and every changes and the related impact for the complete traceability.
ERP companies are having dedicated testing force for testing their ERP systems. Testing
such a large system requires the test execution to be automated. Depends upon the
requirements, the ERP companies design their automated testing framework and setup
their testing infrastructure.
Automated testing is suggested for ERP testing as manual testing requires lot of time to
complete one round of testing. It is evidence, that without testing each and every
component of a system and ensuring 100% quality, ERP implementation fails.
The below is the list of different type of ERP testing as most of the ERP systems are being
built in an SOA (Service Oriented Architecture).
Functional testing
Data Handling testing
Integrity testing
System testing
Security testing
Reliability testing
Adaptability testing
Scalability testing
Usability testing
Performance testing
Load testing
Interface testing
Interoperability testing
Regression testing
Infrastructure testing
Image testing
Installation testing
Parallel testing
Apart from the functional testing like in the above business use case, the other phase of
testing is on the ERP Implementation which is more critical. The implementation phase of
ERP involves lot of modifications and customization as per the customer requirements and
infrastructure.
This kind of testing not only involves the normal functional testing but also the performance
and user acceptance testing. There are multiple components interacted with the live system
from internal and external sources.
Understanding all the components and their functionalities is more important for testing
professionals to prepare the test plans and the test suite with all the feasible use cases to
be covered for the application under testing.
The successful ERP testing professionals are trained and worked on lot of different ERP
implementations for many years and gather experience to become a capable ERP tester with
an additional credential as a subject matter expert or a domain expert.
The heart of many ERP system is in Accounting or Finance module, where most of the
testers are lacking accounting knowledge and hard to understand the financial concepts and
the general ledger system. The complexity in the inter-related and the outer-related
workflow of the ERP systems demotivates the testing professionals in writing a proper ERP
test suite.
Particularly, the implementation of ERP systems requires various forms of system testing,
multiple user acceptance testing, multiple level of performance and load testing with
millions of live test data from the existing systems which needs to be imported to the new
ERP system.
The main challenge is in collecting input data for testing the feature and analyzing the
correctness of the output data, which requires domain knowledge.
For example, it is not that much easy to collect data to test the general ledger transactions
or a sales order transactions in ERP systems. Even though, the data is collected for input, it
is highly critical to understand and analyze the correctness of output data as per the
financial standards like IFRS.
For example, a balance sheet generated from the general ledger transactions cannot be
understandable by normal testers without the knowledge of a balance sheet or trial balance.
The reason being the balance sheet is generated from the general ledger based on
multiple transactions from all the modules.
(Click on image for enlarged view)
2.
3.
4.
5.
6.
7.
Status
9.
10.
11.
12.
13.
14.
15.
16.
Status
Status
output data.
Conclusion
Before getting into ERP testing, the testing professionals needs to understand the concepts,
process and strategies and the criticalities of ERP testing. Yes, now we are ready to start the
testing process with a quick road-map in hand.
Next ERP testing tutorial: So, our next step is to initiate the ERP testing process
by preparing the QA & Test Plan, preparing the Test Suite with module wise Test Cases,
identify the best practices for manual and automated Test Execution and