Application performance testing is the process of testing performed to determine how a software application performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.
Software Performance testing is a subset of performance engineering, an emerging computer science practice which strives to build performance into the design and architecture of a system.