Portfolio

Assisting a leading aesthetic medicine company in ensuring high quality of an online shop 

The a1qa team assisted the client in enhancing the quality of an e-commerce website and preparing documentation to pass an audit to ensure compliance with industry standards. It was also important to conduct educational QA sessions for the client’s squad.
Documentation services
eCommerce
Functional testing
Healthcare and pharma
QA consulting

Overview

The client is a longstanding leader providing aesthetic medicine solutions and equipment to 2,500+ clinics across the Middle East. 

Serving the entire Arab region with first-class aesthetic medicine hardware technologies, the client has an online shop based on Salesforce to process orders and product warranties as well as monitor the return of goods. The QA team was to check the following software components: 

  • Server-side (controlling statuses, roles involved in processing orders, delivery schedule, etc.)  
  • Client-side (UI for end customers with a catalog of equipment and solutions)  
  • A desktop app integrated with Microsoft Dynamics GP (handling customers’ invoices, business accounting). 

With the intention to actualize the region’s potential in aesthetic medicine and help their clients build a reputation of excellence by using top-notch facilities, the company acquired QA services of a1qa. 

Services offered

Functional testing
Documentation services
QA processes setup
Training the client’s team

Project scope

Before starting testing activities, a1qa’s specialists thoroughly analyzed the software, which featured complex logic. They collaborated closely with the client to gain an in-depth understanding of its unique functionality and requirements. 

After fully grasping the product’s functionality, the QA team conducted functional testing and assisted the client in developing a comprehensive testing strategy. 

Functional testing

Initially, the QA engineers created comprehensive test documentation that detailed every functionality and its expected operation, including end-to-end test cases. These cases covered a range of processes such as making purchases, processing orders, approval, payment, delivery, and the return of goods. 

To minimize the time spent on developing repetitive test cases, they implemented a shared steps method, which proved to be three times faster than writing each test case from scratch. 

Leveraging the test documentation, which also served as operating instructions, the a1qa team simultaneously conducted server-side and client-side tests. This approach enabled them to verify the accuracy of various statuses, corresponding roles, delivery information, warranty conditions, and more. Additionally, they ensured these elements were accurately displayed on the website’s user interface. 

As a result, bugs were fixed in a timely manner, user experience was improved, and business losses related to order handling were prevented. 

Based on these outstanding testing results, the client consigned a1qa to help ensure the high quality of their desktop app which is integrated with Microsoft Dynamics GP.  

QA engineers checked that interaction of the desktop solution and the server-side of the website occurred as expected. They ensured that all business accounting formulas were mathematically correct, and calculation results were valid. 

Thus, a1qa helped find defects that related to mission-critical functions and avoid revenue decrease and reputation damage. 

QA consulting 

The client’s other goal was passing an audit to maintain industry standards. Before a1qa’s involvement, the company did not have well-established QA processes. So, the client asked a1qa to assist in building a testing strategy and finetuning QA workflows.  

Applying QA best practices and multi-year experience, the QA manager from a1qa suggested a list of improvements and processes based on the Scrum methodology. 

Considering the lack of coherent QA processes, a1qa suggested several improvements to start forming more accurate and clear workflows for the entire team:  

  • Setting up a defect life cycle to easily monitor bugs’ statuses.  
  • Establishing transparent communication between the QA and development teams using a ticket system.  
  • Ensuring traceability and accurate accounting on the project by following best practices of creating tickets in a bug-tracking system, linking them to corresponding user stories and tests.  
  • Defining roles, responsibilities, and communication workflows to understand the system of hierarchy when it comes to reporting project results and know to whom address certain questions.  
  • Identifying and describing probable risks as well as providing solutions for their mitigation. 

Training client’s team  

To amplify the skills of the in-house engineers, the customer requested educational sessions from a1qa to provide their team information on how to maintain the developed QA processes and understand their value for business.  

During the weekly meetups and daily sync-ups, the a1qa manager shared insights on best practices for establishing clear and transparent QA processes, defining the testing approach for specific software components, and for entire project milestones. He also showcased practical activities: estimating and planning the QA team’s workload, creating and maintaining the test model, writing test documentation, and employing effective testing techniques such as equivalence partitioning, boundary value analysis, state-transition matrix, and decision tables. 

Thus, the client’s team received all the necessary knowledge to efficiently carry out testing and promptly detect software defects. 

Technologies & tools

  • Atlassian Jira
  • TestRail (integrated with Atlassian Jira) 
  • Microsoft Dynamics GP

Results

  • Accelerated testing by selecting a time-effective method of creating test documentation and enhanced CX through efficient bug spotting and fixes during functional testing.
  • Established a Scrum-driven test strategy from the ground up and prepared a testing strategy with detailed description of QA workflows improvements.
  • Acquired necessary QA knowledge to maintain efficiency on the project and manage developed testing processes on their own.

In numbers

3
months of cooperation
2
QA experts engaged
3
software components tested

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.