I think the best way is to have a specification coming from the customer indicating their needs and expectation. Any feature that's not mentioned in the document cannot be considered a "bug".<p>Based from this specification, testers/QA can not write their test cases.