Case Study : Functional Test Automation Solution for Microsoft CRM 2016-OnPremise
BackgroundThe Client is a housing association dealing with properties and construction. The company was established in 1963 and now owns over 90,000 homes in UK. The annual turnover of the company is around £756 million. Microsoft Dynamics CRM 2016 and Unified Service Desk are implemented on the Client side to record and manage the service request of the client. Testhouse engaged with them to, help automate their regression suite consisting of 309 test cases, as they identified a need for functional test automation to assist with the enhancements and upgradations made by Microsoft and the core development team.
ChallengesThe CRM 2016 – On-premise solution is implemented in the client site to track the complaints and queries of the tenants, and to allot these as work to managers for resolving them. The client requirement included running the automation script for the regression suite from TFS as part of their CI process, and the scripts should run smoothly against multiple QA Environments daily basis. Challenges included creating scripts that are compatible with multiple browsers, handling the windows control for web application and creating a reporting structure which is easily understood by the QA team.
SolutionTesthouse provided a free proof of concept(POC) to demonstrate the capabilities of the custom-built Selenium framework. A team of offshore testers were deployed to automate the regression pack. During the automation build phase we had weekly call with the client team to ensure that the work is in liase with their expectation. This helped us to identify deviations and meet standard.Constant feedback was seeked from the client and all the requirements specified were addressed and the scripts were enhanced accordingly. The scripts were delivered on 4 phases.
- Testhouse team provided an automation suite of significant standard and CI capability within the scheduled time.
- Using Testhouse Automation Framework, saved the Client time and money, as the created solution can be maintained easily as part of their release schedule.
- On Running the Automation Suite during the new release phase, the Customer could identify the defects on time and could fix them on time.
- The Client is now running the application’s regression suite daily.
Testhouse is a thought and market leader in Software Quality Management, Application Lifecycle Management (ALM) and DevOps, providing on-site, on-shore and off-shore test services, either on-demand or outsourced, including consulting, software testing solutions and training globally, focussing on traditional IT, mobile, cloud and internet of things platforms. The expertise of Testhouse’s 200 staff across four continents, our innovations, and strong global partners ecosystem, which includes Microsoft, IBM, and HP, provides the knowledge and solutions to fill the largest gap in the testing industry identified by business leaders: how to accelerate software delivery at optimal quality in the most cost-effective way to meet their business priorities and their clients’ needs. Please contact us to know more about how our offerings can help you better your business efficiencies.