| Business Domain :This solution provider offers | | | | help manage the QA activities and provide |
| financial advice on 401 K portfolios to employees | | | | maintenance for the current product. |
| of large business enterprises. In addition to | | | | Technology Challenges Development of |
| offering advice regarding the components of the | | | | automated testing framework to support the |
| 401 K portfolio, the software solution developed | | | | complexity of functionality and multiple levels of |
| by the company can automatically manage the | | | | integrations with the financial institutions and |
| portfolio by changing its constituent stocks and | | | | corporate employers • Keeping the automated |
| mutual funds as the financial goals change with the | | | | test suites up-to-date while the software is |
| age of a person and the financial environment also | | | | evolving with every release. |
| changes. It’s personalized advisory services | | | | Infogain’s Solution Infogain organized a team |
| are designed to meet the needs of all types of | | | | of test and development engineers to develop a |
| investors. Whether the advice is accessed online, | | | | comprehensive QA regression test suite for the |
| on paper, by phone, in consultation with an | | | | client. Infogain decided to incrementally automate |
| advisor, or through a managed account program, | | | | the regression test suite so that the part for |
| each investor can count on consistent advice and | | | | which the automation is completed can be |
| investment recommendations unique to their goals | | | | deployed immediately and an immediate ROI is |
| and specific investment holdings. | | | | realized. While the development team developed |
| Business Challenges : In order to actively manage | | | | the new release, the testing team worked on |
| the 401 K portfolio of employees from multiple | | | | automating the regression test suite at the same |
| corporations, the software engine of this | | | | time. Infogain’s automated testing framework |
| company has to get connected to a large number | | | | included re-usable libraries that enabled the team |
| of financial institutions who manage the 401 K | | | | to develop automated test suite with less effort |
| accounts of these employees. • At the other | | | | and avoiding the need for re-writing the code for |
| end, the software engine has to connect with the | | | | common business functions. The Infogain team |
| employers and employees to whom the financial | | | | devised a comprehensive test automation |
| advice is provided. This type of complex | | | | development approach that included: • |
| integration with financial institutions, non-uniform | | | | Knowledge transfer for understanding of |
| functioning of individual record keeper, security of | | | | application flows • Test case documentation |
| financial data, and complexity of portfolio | | | | and approval • Test automation and execution |
| management domain makes manual testing of the | | | | • Verification of automated test scripts • |
| software solution very time consuming. • | | | | Closure and acceptance A test execution |
| Every time a new release of software was | | | | environment was setup to run the completed |
| produced, it took over 4-5 months to complete | | | | part of the test suite at regular intervals. As the |
| the testing in addition to the development effort | | | | new set of automated test cases were created, |
| of 2 months. The client wanted to complete new | | | | they were added to the run-time environment for |
| release within 3 months with 2 months of | | | | execution and thereby incrementally increasing the |
| development and 2 months of testing with 1 | | | | level of automation and reducing the effort |
| month overlap. The client therefore recognized | | | | required for manual testing. The regular periodic |
| the need to increase the efficiency of testing | | | | run of automated test suite helped in discovering |
| through automated testing that is executed on a | | | | the defects early in the software development |
| continuous basis while the new release is under | | | | process. In addition, it also helped in keeping the |
| development. To keep efforts focused on their | | | | automated test suites upto- date with the new |
| core competency, the client sought a partner to | | | | functionality of the product. |