To know the origin of the term, we have to go to the United States where black Friday is the day after thanksgiving. It is the busiest shopping day of the year. Stores open very early that day, doing all kind of promotions, early bird specials, … It’s considered to be the start of the holiday shopping season.
In the early 50’s the term ‘Black Friday’ was first used by the police to describe the traffic chaos in Philadelphia on that day. Later, since the 80’s, it is used more often to describe the profits the merchants made. The losses were written down in red, however on that day, the red figures turned black, hence the term.
In Europe however, not a lot of people are celebrating Thanksgiving. Nevertheless, shops started to adopt the term to describe the busy shopping periods with promotions and discounts like for example during Christmas.
Now in a global market with growing e-commerce importance, these black Fridays are a challenge. More shoppers are leaving their cars in the garage and buy online. So the question for companies is whether their website or application is up for the job? How to prevent it from slowing down or even crashing?
In 2018, Walmart’s website had difficulties because the site couldn’t handle the increased load on that day. It affected around 3.6 million shoppers costing them 9 million dollars. A similar story at J.Crew (clothing retailer), due to heavy traffic their website crashed on Black Friday, the outage lasted for 5 hours impacting 320000 customers and costing them 775000 dollars.
This is where performance testing comes in, how can we get the most out of our website? How do we make sure that our application does what it needs to do, even during peak times?
The first thing we need to do is to make an estimate of the situation. How many users will visit our site? Will there be peaks and around what time? What will users do on our site? Browse, compare goods, put something in their shopping cart, pay, …. Make sure that you have a good understanding of the situation.
Next step is to sit together with the technical team and ask yourselves following questions:
These tests are simulated with a load testing tool. There are different tools on the market, all with their pros and cons. Choose the tool that best fits your needs.
And the final step is, of course, to run and analyze your tests. Identify the bottlenecks and weaknesses in your system. Determine which solutions need to be implemented and rerun your tests until you have a stable application/website that can handle the expected load.
To conclude, e-commerce keeps on growing in importance. Most companies are aware of that and already have a stable website or application that can fulfill the needs of their customers.
However, what happens if all of a sudden there are two or three times more users than normal? What if there are peaks because of special actions like Black Friday? Can our infrastructure handle all this? To make sure of that, more and more companies are starting to use performance testing so that their customers won’t have issues during those busy shopping periods.
E-commerce and performance testing, a match made in heaven.
Written by Stef Geeurickx
The implementation of proper test data management is essential for ERP landscapes. But preparing and managing test data has some challenges. Find our 5 best practices for it here.
Data breaches lead to a lack of trust among customers. Therefore security testing is extra important for the banking industry.
ERP systems are the backbone of many organizations. They are very complex, so in-depth ERP testing is important. Here are 2 tips that can help.
On this international women’s day we would like to focus on women in software testing. And why they are perfect for the job!
Like many others, you are now either adopting an entirely new Enterprise Resource Planning system or you are lifting your current on-premise ERP to the Cloud. Did you know that around 60% of ERP projects fail with inadequate (ERP) testing listed as one of the top 3 reasons for project failure? Discover here 3 reasons why investing in ERP-testing pays off!
The recent cyberattacks in the cities of Antwerp and Diest have once again emphasized the importance of IT security. The attackers used phishing to get inside the system and to steal personal data. But what is phishing and how can we help you preventing it?
At Brightest we like sharing and caring. So, in that spirit, let me share with you some inspiration for your Xmas wish list or NY resolutions.
Wat startte als een zot idee, eindigde in een prachtige dag voor de ganse #Brighcrew. Het was geweldig om te zien dat echt het hele team genoot van deze dag, waarbij oude banden opnieuw werden versterkt en veel nieuwe connecties werden gelegd.