challenges in salesforce testing