Grocery Leader Finds & Fixes Critical Bugs Before System Go Live

Software TestingRetail Industry

The Client

Since the opening of its first store nearly a century ago in 1922, Macromercado has become one of the leading supermarket chains in the country of Uruguay with seven locations nationwide.

The supermarket chain is especially known for its dedication to customer service and satisfaction as well as corporate social responsibility.

The Need

Macromercado’s internal operations are supported by a set of proprietary systems developed with the GeneXus technology platform.

Macromercado needed to update its systems in order to upgrade to the latest version of GeneXus at the time, X Evo 2.

The first stage of this update would involve several changes to Macromercado’s system so that it could include new branches and product codes.

It was imperative for the company’s executives to ensure the continuity of the tasks across all the company’s departments during the time of implementing these changes so that the business would continue to operate seamlessly.

Our Solution

Abstracta’s quality engineers assumed responsibility for all of the software testing activities throughout the duration of the project.

We incorporated a testing methodology, documented and tested the system, improved the company’s incident management processes, and got to know and listen to the system’s users, the company’s employees.

We ensured that it was possible to install a version of the system that allowed the creation of new products and branches while the company continued to operate smoothly.

We were able to meet the project’s objectives by working together with the development team and by generating a collaborative and cohesive work environment.

Tools we used:

  • Testlink for test case management
  • Mantis Bug Tracker for incident management
  • Trello for task management


Abstracta detected and eliminated high severity incidents before the go-live of MacroMercado's system update by building the system requirements specification and implementing a testing methodology using a proper test environment.

We detected 2,019 total incidents prior to the go-live of the system (61% of which were severe), thus avoiding a negative impact on the company’s operations.

In each successive iteration, we found and reported fewer incidents, which was a result of the work we’d done together with the development team to not only discover incidents, but also verify that they had been corrected.

Our team helped to build the system requirements specification which details how the system is supposed to function.

To do so, we conducted several interviews with users and developers who, at the time, were the only ones who knew how the system was supposed to function.

Not having a formal list of requirements entailed a big risk for the company and so, by building it, Abstracta helped to eliminate that risk.

Browse Other Case Studies

Looking to improve and maintain the quality of your business-critical software?