Performance testing evaluates how a system performs under load — measuring speed, scalability, and stability under various conditions. Types include load, stress, spike, and soak testing. It's essential for ensuring systems handle real-world (and peak) usage acceptably.
What performance testing measures
Non-functional testing of HOW WELL the system performs (not just correctness):
→ RESPONSE TIME / latency (how fast?), THROUGHPUT (requests/sec handled)
→ SCALABILITY (behavior as load grows), RESOURCE usage (CPU, memory)
→ STABILITY under sustained or extreme load
→ ensures the system meets performance requirements and handles real usage.
