Best Practices in User Acceptance Testing and its importance