What is Endurance Testing and Spike Testing ?

Endurance Testing: It is one type of performance testing where the Testing is conducted to evaluate the behavior of the system when a significant workload is given continuously
Spike Testing: It is also a type of performance testing that is performed to analyze the functioning of the system when the load is increased substantially.