Performance Testing

Ad hoc Testing
Security Testing

Performance Testing Definition, Types, and Tips:

DEFINITION

Performance Testing is a type of software testing that intends to determine how a system performs in terms of responsiveness and stability under a certain load.

Performance Testing

There are basically four kinds of performance testing:

TYPES

  • Load Testing is a type of performance testing conducted to evaluate the behavior of a system at increasing workload.
  • Stress Testing a type of performance testing conducted to evaluate the behavior of a system at or beyond the limits of its anticipated workload.
  • Endurance Testing is a type of performance testing conducted to evaluate the behavior of a system when a significant workload is given continuously.
  • Spike Testing is a type of performance testing conducted to evaluate the behavior of a system when the load is suddenly and substantially increased.

TIPS

  • Establish a test environment as close to the production environment as possible.
  • Isolate the test environment even from the QA or UAT environment.
  • Though there’s no perfect tool for performance testing, research and decide on the tool that best fits your purpose.
  • Do not rely on the results of one test. Conduct multiple tests to arrive at an average number. Be wary of any changes to the test environment from one test to the other.

 

Ad hoc Testing
Security Testing