How would you test an app’s behavior under 3G, LTE, 5G, offline modes, and fluctuating signal strengths?