Applying Test-First and Parallel Processing Techniques to ERP Data Conversion

Enterprise Resource Planning (ERP) systems provide a unified solution for streamlining the operations and flow of information across multiple divisions of an organization. Most of the functionality in ERP systems is master-data driven, and hence the migration of data from legacy systems to ERP is a very important activity during development. Such data must be correctly migrated so that integration and acceptance testing of specific functionalities can be performed. However, the high complexity of ERP systems, coupled with the large volume of data involved, make ERP data conversion an immense challenge for software practitioners. In this paper we tackle the ERP data conversion problem using a test-first approach. The approach seeks to identify and correct data mapping errors and anomalies prior to initiating the data conversion process. Fixing such errors early can avoid having failures occur during data conversion, thereby resulting in cost and time savings. In an effort to further reduce the length of time spent converting large volumes of data, we perform parallel execution of the data conversion program. We have conducted an industrial case study that applies our approach to two ERP projects with favorable results.

[1]  P. Gerrard Test Methods and Tools for ERP Implementations , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).

[2]  Cem Kaner,et al.  Lessons Learned in Software Testing , 2001 .

[3]  Trevor A. Spedding,et al.  Enterprise resource planning: An integrative review , 2004, Bus. Process. Manag. J..

[4]  Sagi Schliesser An Approach to ERP Testing Using Services , 2007, IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07).

[5]  Khalid Sheikh Manufacturing Resource Planning (MRP II) with Introduction to Erp, Scm, and Crm , 2002 .

[6]  Sebastian Wieczorek,et al.  Improving Testing of Enterprise Systems by Model-Based Testing on Graphical User Interfaces , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[7]  Ina Schieferdecker,et al.  Test Data Provision for ERP Systems , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[8]  David Janzen Software architecture improvement through test-driven development , 2005, OOPSLA '05.

[9]  Manuela Aparicio,et al.  Software internationalization and localization in web based ERP , 2008, SIGDOC '08.

[10]  Sigrid Eldh Software Testing Techniques , 2007 .

[11]  Boris Beizer,et al.  Software testing techniques (2. ed.) , 1990 .