What is the key difference between (a) contract and regulation acceptance testing and (b) alpha and beta testing?