Having analyzed project documentation, customers’ requirements, business goals and end users’ needs, we start to perform acceptance testing. Usually, we conduct tests after successful system testing but it depends on development methodology and project specifics.
Based on acceptance criteria, we develop acceptance test plan that we include into general test plan. We perform testing activities oriented to written test documentation approved by the customer.
Due to close collaboration and constant communication with project stakeholders and development team, we have a proper understanding and clear vision of how final product should operate and what purposes to fulfill.
By involving customers and domain experts in the stage of test cases creation, we avoid too technical details of certain components implementation in order to make acceptance tests easily comprehensible for customers.