 In software engineering, performance testing is in general testing performed to determine how a system 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.Performance testing is a subset of performance engineering, an emerging computer science practice which strives to build performance into the implementation, design and architecture of a system.