By using this web site you accept our use of cookies. More information about cookies
Accept
Infopulse - Expert Software Engineering, Infrastructure Management Services
By using this web site you accept our use of cookies. More information about cookies
Accept
Infopulse - Expert Software Engineering, Infrastructure Management Services
Infopulse - Expert Software Engineering, Infrastructure Management Services
reCAPTCHA

    Send message Please fill in this quick form and we will send you a free quote shortly.
    * Required fields
    Your privacy is important to us. We will never share your data.

      Subscribe to our updates Be among the first to get exclusive content on IT insights, innovations, and best practices.
      * Required fields
      Your privacy is important to us. We will never share your data.

        Subscribe to our New career opportunities Please fill in this quick form to be among the first to receive our updates.
        * Required fields
        Your privacy is important to us. We will never share your data.
        reCAPTCHA
        * Required fields
        Your privacy is important to us. We will never share your data.
        

          Photo of Mike Chub Send an email to Mike Chub Please fill in this quick form to contact our expert directly.
          * Required fields
          Your privacy is important to us. We will never share your data.

            Download ebook Please fill in this quick form
            * Required fields
            Your privacy is important to us. We will never share your data.

              Read the Full Case Study Don't miss the most interesting part of the story!
              Submit this quick form to see the rest and to freely access all case studies on our website.
              * Required fields
              Your privacy is important to us. We will never share your data.
              Infopulse - Expert Software Engineering, Infrastructure Management Services

              Automated Software Testing Ensures Higher Quality and Performance of the Customer’s Product

              Increased Application Testing Efficiency with Auto Tests

              Client: Integrated IT Solutions Provider
              Industry: Computer Software
              Location: Germany
              Employees: 300+

              Client Background

              Our client is a leading provider of integrated software solutions for IT, data centers, and telecommunication infrastructure management worldwide. The company serves hundreds of customers globally in the automotive, banking, telecommunications, aviation, medical, and energy sectors.

              Business Challenge

              Infopulse QA experts were engaged in the modernization of our client’s core product with a focus on quality improvement and reliability. Primarily, the scale of the application, which was based on soon to be retired Adobe Flash Player, was a key challenge. The application featured multiple modules and, correspondingly, a relevant number of possible test cases and scenarios had to be created from the ground up. This also added complexity to the identification of the precise test focus.

              It was essential to develop the infrastructure and environment for the cross-browser testing connected to the Continuous Integration system. To do this, the Infopulse QA team had to get familiar with a new testing framework suggested by the client and develop a test automation strategy from scratch. Before the modernization, the application testing was conducted manually, consuming time and resources. The team had to deal with a large code base for the unit testing, while also being pressed for time ( ).

              Solution

              Infopulse experts mapped out a detailed test strategy (e.g., types of autotests suitable to each migration phase) including analysis of business-suitable test platforms (Protractor, Ranorex, Selenide) and test environments for both modern and outdated versions of browsers.

              • Enabled automated cross-browser testing by using Ranorex API and performed on VMs provided by the client. As of now, there are over 2,000 autotests including:
                • Core tests covering disperse test cases (such as utilizing a single application component in different scenarios and basic functions of the application such as a mechanism of multiple entities relationship);
                • Unit tests to verify that business logic is unhampered after implemented software changes;
                • Smoke tests covering key functionality of the web application, checking whether basic elements of the web application work as intended (menu, buttons, etc.);
                • End-to-end tests ensuring that the application flow and communication between objects are performed as expected in each module;
                • Regression tests covering those cases that yield bugs and ensure that software modifications have not affected the existing app functionality;
                • Manual tests include cases with complicated business logic requiring specific system configuration, complex preconditions, and a review of modules with sophisticated graphics.
              • Configured and integrated test environments with a Continuous Integration (CI) system.
              • Established a test management system TestRail and integrated it with a CI system. The system allowed gathering all test cases and their results for each browser version in one place, with subsequent visualization in both TestRail and Jenkins.

              Business Value

              Our client received a proprietary continuous testing system, which resulted in the increased stability of the application.

              • Accelerated implementation of new versions: increased the frequency of new feature releases.
              • Reduced the test time of the whole application with automated testing.
              • Vastly increased the overall efficiency of application testing.
              • The customer successfully recouped investments in the in-house environment for cross-browser testing in less than 7 months compared to a costly cloud solution.
              • The developed test strategy greatly improved the quality, performance, and reliability of the application, which resulted in a decreased rate of support tickets coming from end-users.
              • The client received real-time access to all the test cases and their results across different environments and browser versions.
              • With our help, our client reinforced their application’s key purpose – enabled better transparency and robustness of a complex resource management system for the end-users.

              Download Case Study in PDF format