Why Software Testing is Necessary for Delivering Superior Customer Experiences