Performance testing comes under non-functional testing types. We have explained the following in this video
Performance testing:
Performance testing is a software testing technique that focuses on evaluating how a software application or system performs under various conditions, such as different workloads, user loads, or resource constraints. The primary goal of performance testing is to assess the system's responsiveness, stability, scalability, and reliability in real-world scenarios, ensuring that it meets performance requirements and user expectations.
Key aspects of performance testing include:
Load Testing: Load testing involves simulating a specified number of concurrent users or transactions to determine how the system behaves under typical and peak usage loads. It helps identify performance bottlenecks and capacity limits.
Stress Testing: Stress testing assesses the system's ability to handle extreme or beyond-normal conditions, such as a sudden surge in user activity, excessive data loads, or hardware failures. It helps ensure system robustness and stability under adverse conditions.
Scalability Testing: Scalability testing evaluates how well the system can scale up or down to accommodate varying workloads. It assesses the system's ability to add resources, such as servers, to meet increasing demand.
Ещё видео!