Software performance testing

performance testingperformancecomputer performance measurementperformance testsstress testing
In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload.wikipedia
94 Related Articles

Load testing

loadLoad and performance test toolsload test
Load testing is the simplest form of performance testing.
The term "load testing" is often used synonymously with concurrency testing, software performance testing, reliability testing, and volume testing for specific scenarios.

NeoLoad

This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.
NeoLoad (load and stress testing) is an automated performance testing platform for enterprise organizations continuously testing from APIs to applications.

Flood.io

Flood
This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.
Flood IO is a load testing platform that executes globally-distributed performance tests from open source tools, including JMeter, Gatling, and Selenium.

Silk Performer

This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.
Silk Performer is a software performance testing tool across web, mobile and enterprise applications.

Performance engineering

performanceperformance engineerperformance monitoring
Performance testing, a subset of performance engineering, is a computer science practice which strives to build performance standards into the implementation, design and architecture of a system.
These are the use cases that will be subjected to script driven performance testing.

Analytical Performance Modeling

performance model
Analytical Performance Modeling is a method to model the behaviour of a system in a spreadsheet.
It is used in Software performance testing.

Stress testing

stress teststress testsStress
Stress testing is normally used to understand the upper limits of capacity within the system.

Rational Performance Tester

IBM Rational Performance Tester
This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.
It is primarily used by Software Quality Assurance teams to perform automated software performance testing.

Apache JMeter

JMeter
This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.

Gatling (software)

Gatling
This can be done using a wide variety of tools like HP LoadRunner, NeoLoad, Apache JMeter, Rational Performance Tester, Silk Performer, Gatling, and Flood.

Stress testing (software)

stress teststress testingstress tests
Performance testing can be combined with stress testing, in order to see what happens when an acceptable load is exceeded.

Systems development life cycle

system development life cycleSystems development life-cyclelife cycle

Deployment environment

development environmenttest environmentproduction environment
Another important use of staging is performance testing, particularly load testing, as this is often sensitive to the environment.

Software quality assurance

quality assuranceQAQA director
In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload.

Software testing

beta testingtestingbeta
In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload.

System

systemssubsystemsubsystems
In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload.

Quality (business)

qualityproduct qualityquality of goods
It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.

Attribute (computing)

attributesattribute attributes
It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.

Scalability

scalablescalescale-out
It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.

Computer science

computer scientistcomputer sciencescomputer scientists
Performance testing, a subset of performance engineering, is a computer science practice which strives to build performance standards into the implementation, design and architecture of a system.

Application software

applicationapplicationssoftware application
This load can be the expected concurrent number of users on the application performing a specific number of transactions within the set duration.

Transaction processing

transactiontransactionstransaction manager
This load can be the expected concurrent number of users on the application performing a specific number of transactions within the set duration.

Database

database management systemdatabasesDBMS
The database, application server, etc. are also monitored during the test, this will assist in identifying bottlenecks in the application software and the hardware that the software is installed on.

Application server

web application serverserverJava application server
The database, application server, etc. are also monitored during the test, this will assist in identifying bottlenecks in the application software and the hardware that the software is installed on.

Bottleneck (software)

bottleneckbottlenecksbottle-necked
The database, application server, etc. are also monitored during the test, this will assist in identifying bottlenecks in the application software and the hardware that the software is installed on.