Challenges and Solutions for 5G Testing