Case Study: Automating regression testing for an enterprise business software provider’s consumer-facing CRM suite

The Challenge

An enterprise business software provider needed to improve the automated testing on its out-of-box CRM suite. The organization used a free online tool to coordinate its testing, but that tool lacked business object management. As a result, whenever a change was made to the layout of the user interface, pre-existing tests were unable to locate new fields and business objects, resulting in errors while using their automation test suite. The testing that was currently in place was neither scalable nor robust and only two users within the organization understood how it worked.

With too much maintenance overhead and a lack of capable testing resources, the organization sought a technology partner with a stable, proven quality assurance process in place. They elected to engage Magenic and our MARQ testing framework to enhance its offerings to customers.

Maintenance overhead, insufficient resources

The Solution

Magenic began by first consulting with the client’s development and testing teams. This consultation led to a solution that began with customizing Magenic’s MARQ automated testing framework to the client’s application. The MARQ automation framework provided an organized testing structure that helped manual testers who lacked scripting knowledge to prepare automated tests by using an intuitive test case designer.

Magenic provided the client with custom developed software that interacted with its testing tools, allowing for improved test management. Magenic’s custom, graphical user interface (GUI) tool managed testing components, and was more user-friendly. Magenic also implemented two user roles – admin and tester – allowing admins to add, edit, and delete tests and business objects. Daily build scripts could automatically run the test suites that had been built using the MARQ framework, thereby providing build quality reporting status prior to the start of testing.

Customized testing framework

The Result

Magenic’s solution provided the client with an organized, structured workflow and testing process. Our team was able to implement the solution within the budgetary and timeline requirements set forth by the client. Prior to Magenic’s solution, only two users were able to perform regression testing on the CRM application due to the complexity of the testing and business logic. Magenic’s solution allowed the entire client team to do so, greatly increasing the speed with which automated tests could be configured. Prior to engaging Magenic, the client had implemented 600 working tests over the course of three years. With Magenic’s solution, the client implemented 1,200 tests over the next three months.

Other software developers have attempted to build similar programs to serve as competitors, but Magenic’s solution has helped to ensure that our client’s application remains the go-to system of record for home loans and mortgages.

Custom Software Development Case Study
Exponential speed & implementation increase
Download PDF

Click to download the Enterprise Business Software Provider case study as a PDF.

Testing Struggles, UX Issues

An enterprise business software provider’s out-of-box product was suffering due to struggles with its testing automation. User interface changes would render tests nonfunctional, and its testing process was neither scalable nor robust. The client also lacked sufficient resources to handle these improvements on its own, leading them to engage Magenic and our MARQ automation framework to improve the user experience.

 Custom Software Development Case Study
Summary

Looking to improve the automated testing of its out-of-box CRM suite, an enterprise business software provider engaged Magenic. The client’s free online testing tool was neither scalable nor robust, and could only be utilized by two people within the organization. Magenic customized its MARQ automation framework to the client’s application and developed a custom test management tool with multiple user roles. The graphical user interface (GUI) allowed a more friendly and approachable user experience. Using Magenic’s solution, 30 members of the client’s team were able to use the testing software. As a result, the client was able to implement 1,200 tests in three months after having implemented 600 over the past three years.

Technology Used
  • Microsoft SQL Server Reporting Services
  • Microsoft Excel
Copyright 2013 Magenic, All rights Reserved