What is Performance Testing

Profile picture for user devraj

Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device.

Performance testing is a type of testing intended to determine the responsiveness, reliability, throughput, interoperability, and scalability of a system and/or application under a given workload.

The goal of Performance Testing is not to find bugs but to eliminate performance bottlenecks.

Process of Performance Testing

  • Identify the testing environment
  • Identify  Performance Acceptance Criteria
  • Plan & Design Tests
  • Configuring the Test Environment
  • Implement Test Design
  • Execute the test
  • Analyze Results and Report

Attributes of Performance Testing

  • Speed
  • Scalability
  • Stability
  • Reliability

Types of Performance Testing

  • Load Testing
  • Stress Testing 
  • Endurance Testing
  • Spike Testing
  • Volume Testing
  • Scalability Testing

Popular Performance Testing Tools

  • ApacheJMeter
  • HP LoadRunner
  • LoadView Testing
  • NeoLoad
  • WebLOAD
  • LoadImpact
Tags