Acceptance testing This type of testing is done to determine if a feature or system meets the customer expectations and requirements. This type of testing generally involves the customer’s cooperation or feedback, being a validation activity that answers the question: Are we building the right product? For web applications, the automation of this testing can be done directly with Selenium by simulating user expected behaviour.