E-commerce and a heavy user traffic. Load testing case.

QA Home > Portfolio > E-commerce and a heavy user traffic. Load testing case.
image

There are plenty of situations when Load testing of a website is a must, according to Quality Lab’s experts.

This situations include (but not limited to):

  1. Sale announcements which lead to increase in traffic
  2. Seasonal increase in demand, e.g. Christmas shopping and black friday sales
  3. Launch of a new website
  4. Change in the infrastructure (e.g. changing the hosting provider or upgrading the serviers)
  5. Overall changes of the website or an app

75
million
is the approximate number of subscribers to the company's website
NDA
signing
and client's approval before diving into the project's details
24
hours
working time when needed in order not to disturb current website users

Sale announcements, which are followed by an increase in website traffic are one of the top reasons why our clients ask for load testing. Recently, one of the huge telecom providers in Europe approached us with the challenge. They were expecting a huge increase in their websites’ traffic due to their company’s birthday celebration. Along with the release of a new version of their website they also planned to have giveaway activities, special offers and discounts available for a limited amount of time. According to the statistics, as of the end of 2022 the company had about 75 million subscribers.Thus their expectations and concerns were evident. It was significant for the company reps to ensure that their website was able to handle the influx of users.

Project scope

This scenario required the expertise of Quality Lab professionals. After we signed the Contract and the NDA and received the approval from the client, our team immediately began to dive into the project on the next day. It is important to add that the client’s company had their own QA team set up which consisted mainly of autotesters. However, they lacked load testing engineers and decided to outsource this task to us.

To ensure load testing for telecom’s company website we involved our key specialists. The account manager, who was responsible for the communication with a client regarding organizational and financial matters. And two QA engineers who were responsible for testing itself.

  • Firstly, together with a client our QA engineer compiled business scenarios which included the most expected and anticipated steps that users perform on a website.
  • Secondly, the load testing engineer implemented scripts that simulate user behavior, which initiated the stage of passing the user scenarios.  Those scripts were introduced with pre-set parameters: the number of virtually simulated users was gradually being increased to the recommended maximum, while at the same time, the team was searching for that maximum load value that the website was able to handle.
  • Thirdly, we performed stress testing. In order to make sure the website was actually ready to handle the discovered maximum number of users, we simulated the approximate expected user load for 24 hours.

As a team, we strive to provide the highest possible quality service to our clients. This project required our urgent attention. Recognizing the importance of delivering the result as soon as possible,  our experts worked  both  weekdays and weekends to ensure that the project would be completed within the settled time frame. It was beneficial for the website as well. To minimize the potential disturbance to the website’s user experience, we conducted load tests only on Saturdays as according to clients internal statistics less number of users visits their website during Saturday night rather than on Mondays or friday

Project outcome

As a result, when the company presented the new version of the website to the general public and held giveaway activities – everything went smoothly. The website was able to handle heavy user traffic and  allowed users to smoothly engage with available offers and activate their discounts. It is possible to conclude that load testing has proven to be a valuable tool for ensuring that the website is able to sustain the required user load. 

Outsourcing QA to Quality Lab provided company’s reps with a sense of confidence that allowed them to focus on their business objectives, such as the execution of e-commerce strategies. Furthermore, outsourcing QA also allowed our client to save time and to redirect their efforts towards achieving other business goals. This is also one of the primary benefits of outsourcing the QA (even when the company has their own in-house QA team).

Why load testing is important?

The load testing as itself is a crucial element of the overall quality assurance process. For example, if the e-commerce website is not able to handle high volume of users, it can break right there and then resulting in reputational and financial complications. For instance, the e-commerce website might crash during the checkout process whilst the customer has already provided his payment details. He would be charged, however the website would not have a record of his purchase. This is a less than ideal situation. Similarly, if the news portal goes down for a noticeable period of time, its users may opt to switch to competitors’ websites for their news, causing a loss of traffic and therefore, decrease in revenue.. Thus the cost of the load testing is completely justified when viewed from a broader perspective.

More success stories
Quality Lab's team was tasked with conducting manual functional and integration testing for a large banking entity with approximately 16 million monthly users. The number of daily entries exceeded 8.5 million, and the average number of active sessions was 20 thousand per second.
Learn more
The client is an international clothes-shopping app with approximately 16 million users per month. The main goal of the project was to test the mobile app’s API and check whether it contains any serious critical defects. The deadline was very rigid as the product was already released and widely used by end users.
Learn more
The client is one of the largest telecom corporations in Russia with approximately 11 million users. The main goal of this project was to evaluate the quality of their mobile app and its usability on different devices, including tablets.
Learn more
icon
Need help with a similar project?
This website uses cookies to improve provided services and for analytics. By clicking "I Accept", you consent to our use of them and other tracking technologies according to our Privacy and cookie policy
please leave us a message and one of our reps will contact you as soon as possible