Do we have to purchase a separate license/patch for each testing site, even though our testing sites are only used by our developers for testing purposes?
You don't need any additional license for this.
A server license is 10x the price of a standard, single license.
Regards,
Richard