7 February 2022

Reducing Time to Market Using Automation Testing

1. Introduction
 

In today’s world, where customers seek regular updates and constant improvements in functionality it becomes imperative that the development team iterates faster and with more accuracy thereby delivering the best value to customers with each iteration. This fast pace of development and release of code with each iteration calls for automation of processes which are prone to human errors. One such key process in this iteration cycle is regression testing of the application with every new build.

test automation

As part of this case study let us look at how automated testing helped one of our clients, who have built a smart solution to manage their business and brand related assets & templates across their organization.

It is a solution that supports employees during every step of document creation with content from different kind of information sources like various Databases, Microsoft SharePoint, Microsoft CRM Dynamics, various Document Management Systems etc. and can be easily controlled by the communications and compliance teams.

Business need
 

The top five challenges that we identified are listed below
1. The Product needs to work with different versions of Microsoft Office Suite on different versions of Windows Operating System and MacOS.

2. Reducing the end-to-end product test cycle. With every new feature or bug fix, completing quality assurance for that release took 3 to 5 days.

3. Achieving CI/CD was the biggest challenge with manual quality assurance.

4. Quality assurance was required for both desktop and web versions of the product.

5. Quality assurance of integrations with various databases, information sources and document management systems were also very tedious and time-consuming tasks.

2. Solution Implemented
 

Working on the above key challenges we proposed to our clients that Ranorex® be used for automation of the quality assurance process. Ranorex was chosen after evaluating multiple automation testing tools as it best suited our needs and offered its robustness, flexibility and its ability to support both web and desktop applications.

As part of the solution, our test automation engineers created automation test suites for both functional and regression testing which would be automatically executed daily to run on all supported Microsoft Office® releases on all supported Windows Operating System® versions and MacOS® using cloud based virtual machines parallelly.

Test execution reports were generated automatically and were sent to development team and product owner to have clear picture on current stability of the Product.

3. Benefits Derived
 

Some of the key benefits of automation testing are as follows

1. Reduced regression test cycle enabling faster time to market leading to maximizing ROI

2. Testing could be scheduled, and tests could be executed 24x7

3. Faster feedback cycle

4. Tests could now be executed in multiple environments at the same time 5. On demand smoke testing

6. Faster development of new test cases using reusable components

7. Scalability enabling simulation of real-life scenario.

All of us already know the value of software testing. But fast-paced software development environments can create time and cost constraints that make it difficult to thoroughly test an application prior to a release. If defects slip undetected into the production environment, the result can be customer dissatisfaction and increased maintenance costs.

Test automation allows development teams to execute more tests in less time, increasing coverage and freeing human testers to do more high-level, exploratory testing. Automation is especially beneficial for test cases that are executed repeatedly, such as those for cross-browser and cross-device compatibility, and those that are part of a full or partial regression suite.
 

Contact Decos today to start on a journey of automated testing excellence. Accelerate your development, ensure product stability, and exceed customer expectations.

Get in touch with our team

Discover more

Success story - cloud
Cloud <-> Intranet Gateway Design
Introduction As business priorities shift, modern cloud-enabled technologies are more critical than ever in healthcare. However, scaling cloud can be complicated. Healthcare is at a...
Read more
Programming
Perforce to Git migration
Introduction Perforce and Git are two different types of source control systems that help developers track and manage changes to software code. Perforce is a...
Read more
Deep learning
Protecting Privacy Using Deep Learning
1. Introduction A government customer required grievances/incidents redressal management system. To maintain the transparency the customer was required to keep this data accessible to their...
Read more