Software Engineering | Why stress and performance testing is necessary?

Stress testing is a form of deliberately intense or thorough testing used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results. Reasons can include: 

 to determine breaking points or safe usage limits 

 to confirm mathematical model is accurate enough in predicting breaking points or safe usage limits 

 to confirm intended specifications are being met 

 to determine modes of failure (how exactly a system fails) 

 to test stable operation of a part or system outside standard usage 

Performance testing is a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.  

 Performance testing strives to build performance standards into the implementation, design and architecture of a system.  

Performance testing can serve different purposes:  

 It can demonstrate that the system meets performance criteria.  

 It can compare two systems to find which performs better. 

 It can measure which parts of the system or workload cause the system to perform badly. 


Post a Comment

0 Comments