Packaged Application Testing teams are always looking for ways to optimize test efforts and costs. In Packaged Application Testing like Oracle Apps Testing, the effort put into identifying qualified test data for processes such as Procure to Pay and Order to Cash can be excruciating. This is done because no one wants data integrity constraints to impact process and transaction accuracy. The best data can be found in production instances and by creating a subset of production data, the problem can be circumvented. In most cases, however, data privacy issues prevent access to live data. Therefore, we have the practice of Test Data Management (TDM) to address the problem. The remit of the TDM team is to make the right data set available in the right combination, in the right format, at the right time and at the right place.
The significance of Test Data Management and the challenges around the practice
TDM is gaining traction in the Testing practice. TDM reduces the time taken in data collection, organizes the data and reduces defects in data. The tools used for TDM also help meet business process driven data requirements and manage data complexity. The test data—which is Master dataii and Transactional dataii —is then used for the functional validation of test cases. The provisioned data must not be too large in quantity or small. But it can be provisioned by creating synthetic data through modification of the extracted production data. Today, TDM is implemented with the aid of well-defined processes, manual methods and platforms. However, the TDM team has several data sourcing challenges to address that could include:
The widespread benefits of TDM solutions
TDM implementation can address most challenges, with several benefits:
TDM solution for functional testing
The challenges enumerated earlier are part of the everyday life of a function tester. Successful implementation of TDM solutions and frameworks can alleviate most functional testing challenges and assure the completeness of testing from a business perspective. In functional testing, TDM solutions are governed by numerous factors that include:
TDM solution to feed in test automation
Test data creation is a challenge in test automation. Often data has to be created quickly from the front end as there is a rapid burn of data during test runs and there is limited access to dynamic data. The data required for Test automation is usually created manually, or from user interface, or from data operations in the database. This is time-consuming and requires domain/functional knowledge. Implementing TDM solutions helps overcome the challenge as it supports multiple iterations of dynamic data in short intervals.
A quick overview of Oracle EBS TDM used for EBS projects shows how it can be leveraged for test automation.
Technology stack:
Pre-requisite: Oracle Apex to be installed on Client Server, which is free of cost.
The Oracle EBS TDM tool addresses the needs of today’s application testing teams:
The benefits of the Oracle EBS TDM will appeal to testing teams facing an uphill task because it provisions data in the right format, reduces effort and cost by up to 40% and the quality of data is defect-free and immutable, reducing test cycles. Its intuitive user interface and roles-based provisioning of data makes it simple to use. Our experience with the tool confirms that this can overcome all the challenges that testers face today.
Nagarjuna Revanasiddappa
Global PAT Practice Head, Oracle Practice
Naga brings 20+ years of experience in Packaged Application Testing and Solutions and helping clients drive better business outcomes on Quality & Cost on Enterprise Applications. He holds a Bachelor Of Engineering degree in Computer Science & Engineering from UBDTCE, Davangere.
[i] Master data contains details of Supplier, Customers, Items, etc.
[ii] Transactional data contains details of business processes like Procure to Pay and Order to Cash