Blog

About performance testing

The full information about system to be tested is exceptionally important on the first stage. Thus try to learn as much as possible about the software and hardware used. Of course, do not forget about the client's requirements.
24 April 2014
Performance testing
The article by Svetlana Pravdina
CEO

Performance testing is testing that is performed, to determine how fast some aspect of a system performs under a particular workload. The process of performance testing includes the following stages:

  1. Development and agreement of specification
  2. Script development
  3. Test environment set-up
  4. Test execution
  5. Test result analysis

Today we’ll cover first two stages.

Development and agreement of specification

The full information about system to be tested is exceptionally important on the first stage. Thus try to learn as much as possible about the software and hardware used. Of course, do not forget about the client’s requirements.

  • Software. The information about the technologies used to develop and support software will tell you a lot about the bottlenecks and possible issues that may arise during the test execution.
  • Hardware. Pay your special attention to the way the software components are arranged on the physical servers. Learn the configuration and parameters of all servers; find out how the system load is balanced. What is more discover the changes made in the dynamic parameters of the system. Why should you do that? All the information that you get on this step will help you to accurately set up the monitoring process while the test launch and carefully plan the performance model.
  • Client’s requirements. Performance testing is quite a diversified procedure and includes different types of testing. To develop the testing strategy you are to know what the client awaits: evaluation of the maximum number of users the system can stand; detection of system bottlenecks, or check of the application stability. Try to get statistic of the software usage this assist in creating a more realistic performance model.

As soon as you get this information, you are able to assess the workload on the project and plan the workflow. A great advantage of getting the information before the project start allows you to avoid excessive communication with client afterwards.

Script development

As soon as you chose the tool for the automation of the performance tests, the scripts writing takes a start. Performance tests that emulate work of real user and are created on the basis of the test cases. You can adopt the test cases used in functional testing or you can write the original ones. There are several requirements to test cases:

  • Iterations possibility
  • Executed simultaneously in two or more streams
  • Should not influence each other
  • Compatibility with the dynamic parameters

When you have the appropriate test cases you can develop automated test. Then they are combined into the scenarios and groups depending upon the planned test load.

The tests are to include maximum of the system parameters. It is also recommended to create them in the way they could use data from the common source and exchange the information about the current situation. This allows managing the all running transactions.

Unlike automated functional tests, performance tests should return the system to the initial state, as in this case they don’t emulate the work of the real user.

Remember that some of the tests track the system state before and after the test launch. They fill the system with the necessary data and delete the non-valid and non-relevant data. These scripts don’t participate in the launch of the performance tests.

More Posts

Telecom trends 2024
15 April 2024,
by a1qa
5 min read
QA’s role in adopting telecom trends for 2024 
Let’s dive into the transformative trends set to redefine the telco industry in 2024 and discover QA strategies to adopt them with precision.
Cloud-based testing
Cybersecurity testing
Functional testing
General
Migration testing
Performance testing
QA trends
Quality assurance
Test automation
On the pulse of 2024: optimizing the adoption of eHealth trends with QA
15 February 2024,
by a1qa
4 min read
On the pulse of 2024: optimizing the adoption of eHealth trends with QA
Generative AI, cybersecurity, AR/VR — come and explore how these trends are reshaping the future of healthcare and how QA helps implement them with confidence.
Cybersecurity testing
Functional testing
Performance testing
QA trends
The year in valuable conversations: recapping 2023 a1qa’s roundtables for IT executives 
8 December 2023,
by a1qa
3 min read
The year in valuable conversations: recapping 2023 a1qa’s roundtables for IT executives 
From dissecting novel industry trends to navigating effective ways of enhancing software quality — let’s recall all a1qa’s roundtables. Join us!
Big data testing
Cybersecurity testing
Functional testing
General
Interviews
Performance testing
QA trends
Quality assurance
Test automation
Usability testing
Web app testing
black-friday
22 November 2023,
by a1qa
4 min read
Get ready for Black-Friday-to-Cyber-Monday shopping: 5 testing types to include in your QA strategy
What’s your nightmare during Black Friday and Cyber Monday shopping? If it’s a loss of sales, read about the ways to prevent this in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Usability testing
6 top reasons why business should invest in software quality
9 November 2023,
by a1qa
4 min read
6 top reasons why business should invest in software quality
We congratulate you on the World Quality Day with the article by Alina Karachun, Account director at a1qa, having 10+ years of QA expertise. Delve into it to explore the reasons why businesses should prioritize software quality.
Cybersecurity testing
Functional testing
General
Interviews
Performance testing
Quality assurance
streaming services
30 October 2023,
by a1qa
3 min read
Enable crash-proof streaming platforms for Holidays season
Ho ho ho! It’s time to prepare your streaming products for the influx of viewers. Read about how to put peak-load anxiety behind by applying rigorous testing of your IT solution.
Cybersecurity testing
Functional testing
Performance testing
Usability testing
On the way to Web 3.0: key software testing aspects for seamless digital experiences. Part 2
12 October 2023,
by a1qa
4 min read
On the way to Web 3.0: key software testing aspects for seamless digital experiences. Part 2
Let’s analyze essential software testing checks to improve the quality of the business-critical Web 3.0 functionality.
Cybersecurity testing
Functional testing
Performance testing
Quality assurance
Test automation
Usability testing
goodfirms-lists
26 September 2023,
by a1qa
2 min read
a1qa’s recognition by GoodFirms: A testament to our expertise
Delve into a1qa's recent acknowledgment by GoodFirms and explore the significance of this accolade in the sphere of software testing.
General
Performance testing
Test automation
gaming-qa
24 August 2023,
by a1qa
4 min read
Ready, steady, test: How QA drives seamless gaming experiences
Why is QA pivotal for delivering unmatched player experiences? How to level up video game quality? Find the answers in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Quality assurance
Test automation
Usability testing

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.