Can you explain the difference between a functional test and a performance test in the context of a high-traffic Coupa platform?