Exploring Diverse Approaches to User Acceptance Testing