What is Endurance testing in software testing?

Endurance testing is a non functional type of software testing. It is also known as Soak testing.