example of acceptance testing in software engineering