This question has recently come up at my organization. When it's time for the client to review and accept either a large ecommerce implementation or a smaller feature enhancement, will your QA team write the test cases for your client to use or will you leave this for your client to do?
The concern is that the client either will not have the time or focus to be able to write the test cases and do a full system test. But maybe this is ok, if we agree that the purpose of Client Acceptance Testing is for the client to poke around in whatever way s/he is accustomed to and see if anything breaks.
What have you done?