The client is an international consulting company that provides software solutions and consulting services.
The product under test was a web supply optimization system developed to ease the supply chain from the production to the delivery of medicines.
The client’s business need was to ensure the flawless performance of the software product.
To meet the customer’s demands, the a1qa engineer applied user behavior CX-oriented approach that evaluated how quickly the system could react to the user actions and how it behaved under a certain load.
The QA specialist built a testing strategy. It included the meticulous investigation of the app characteristics, development of realistic testing scenarios, creation of the testing scripts applying a user behavior approach, and set up of the online monitoring of system hardware resources and the graphs of the performance metrics.
The created performance scripts were to:
The test cases ensured that the user could add, view, edit, and delete all the required data through the web user interface and verified that users could do it in different ways.
To deliver full performance testing results, the a1qa specialist conducted stress and load testing. The engineer defined a limit in the number of simultaneously working users and detected the slowest transactions. Moreover, the performance specialist also discovered inaccuracies in development including duplicate response from the server as well as storage of the old data that affected the page loading and suggested the improvements.
Furthermore, the message exchange between the user and the server was based on WebSocket technology. Each user action triggered about 50 WebSocket messages; one script consisted of about 13,000 WebSocket messages. To save time spend on recording and processing all the messages manually, the a1qa team developed a solution that reduced the recording time of one script more than tenfold.
The client was satisfied with the results delivered by the QA engineer and enhanced the cooperation.