If an outsourcing customer has not defined any appropriate requirements regarding testing and approval procedures for its outsourcing service provider, existing errors in hardware and software or vulnerabilities in configurations might not be detected in time (or at all). This shortcoming may make it impossible to guarantee the necessary protection of the outsourcing customer's information. Testing may reveal that new components or updates will significantly change workflows or require more resources (such as increased main memory or processor capacity) to achieve an acceptable processing speed. If the customer is not informed of this in good time, it can lead to a significant waste of investment or the need to make a significant additional investment.