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:
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.
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.
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.
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:
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.