benchmarking relationship consulting high performance load testing customer regression testing development application sdlc management change management software testing crm best practices functional testing