4 types of load testing and when each should be used