Performance Testing

Performance Testing


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.

Testing types:
  • Load testing
  • Stress testing
  • Soak testing
  • Spike testing
  • Configuration testing
  • Isolation testing