Programming-illiterate users face barriers exploiting end-user programming tools. We offer a user-centric approach to support testing and validation in an end-user software engineering cycle. This approach allow end users to build error-free SOA-based software. Thus, end users can create applications to support their routine work on their own. The presented approach elicit the best practices and principles of the current SOTA.