This document introduces performance testing. It discusses what performance testing is, why it is needed, and when to perform tests. It also outlines the performance testing process and different types of performance tests, including capacity/volume testing, spike testing, stress testing, and load testing. The goal of performance testing is to determine a software program's speed, effectiveness, responsiveness, reliability, throughput, and scalability under different workloads.