Home >>
Knowledge Center >>
Case Studies >> Testing Enterprise Applications Helps Satisfy Customer Needs
Testing Enterprise Applications helps to satisfy Customer Needs
Customer
Providing financial services to institutional investors requires IT systems that run seamlessly while performing complex tasks. E2S Corp's client, a leading global financial services organization, serves institutional customers through a group of applications that authenticate and enhance each customer's data according to the customer's own course logic. The data is then stored in an electronic warehouse where it is accessed by the firm's customers and adapted to their needs.
It is an elaborated system, made up of 11 applications that the client uses to control the daily transactions of several world- famous banks and insurance companies. The applications include trade order management systems, transaction managers, trade reporting systems, data repositories, accounting and general ledger systems, a data warehouse, auditing and ETL (extract, transform & load) tools.
The flagship application is a portfolio record keeping system (RKS) that E2SCorp had done some development effort on for one of the client's business groups. RKS records and accounts for all investment activity in a portfolio and interfaces with other systems for data entry & export. Shortly after it was constructed, it was transferred to the SQA (software quality assurance) department.
Recognizing E2SCorp's expertise with RKS and more prominently its functionality, the client asked the company to train the SQA workforce on the application. As the training progressed, the client was so impressed with E2SCorp's implementation that it assigned the company the task of testing customer requirements & enhancements that the client had made to RKS and some other applications. Subsequently, the client expanded the project to cover the testing of all 11 applications.
The Challenge
The number of processes and environments to be tested in the assigned timeframe presented a challenge. Besides, the firm's customers had varying requirements for each application and needed their data to conform to different sets of rules. This added more layers of complexity to the project.
As the applications had been created over a period of time and then transferred to the SQA department, documentation was inadequate. E2SCorp therefore reverse engineered each application and studied the output to comprehend the roles of different scenarios in reaching preferred results. Further, for end-to-end and spot testing, E2SCorp had to engender valid business data to replicate real-world conditions.
Finally, several customers tainted their timelines as their requirements changed at various stages of the project. This led to revisions in setup dates for testing, which affected the overall project plan.
E2SCorp's Solution
E2SCorp applied its expertise of software testing methods and tools, using its sophisticated project management systems to restructure workflows. Its services covered functional, regression, user acceptance, performance and automation testing.
To save time, E2SCorp ran its testing cycle parallel to its software development. The company used its proprietary test management tool, which facilitates process compliance across several testing projects and teams. E2SCorp also drew on its suite of test cases and ready-to-test business scenarios of order and trade management systems for testing futures, options, forwards, swaps and foreign exchange contracts.
Equally important, E2SCorp's project team included professionally certified domain experts with hands-on experience in the investment and security fields. Their rich investment banking history helped E2SCorp gain a deep understanding of key client processes, including those of the flagship RKS.
Client Benefits
E2SCorp's ordered approach reassured the client that the testing was methodical and that the client was supplying robust systems to its customers. The client's confidence in and knowledge of its processes increased and it was better able to respond to its customers requirements & delivery schedules. In particular, the client obtained new insights into its RKS operation and into data exports from RKS to its electronic data warehouse.
E2SCorp moved 90 percent of its tasks offshore, saving the client 20 percent in project expenses. The time difference between onsite and offshore locations sped up the project's delivery. With 60 team members supporting the client, E2SCorp has full responsibility for the testing operation. The client spends little or no time on supervision. In addition, the client now has E2SCorp available to test new customer requirements as they come up. This has enabled it to save on personnel and training costs.
Technologies
Rational Robot, XML, proprietary tools for business-level functional testing.