¿Cómo aseguran las empresas que crean aplicaciones móviles, como Google y Facebook, que sus aplicaciones funcionan bien en diferentes dispositivos móviles y a diferentes velocidades de red?

Ya sea una aplicación móvil o un servicio web. Las aplicaciones pasan por un extenso proceso de garantía de calidad. Esto incluye pruebas funcionales , de rendimiento , estrés, compatibilidad y seguridad , entre otras.

La prueba de compatibilidad es donde las aplicaciones se prueban en diferentes tipos de dispositivos de diferentes compañías (Samsung, Apple, Nokia, etc.), con diferentes modelos y diferentes versiones del mismo modelo (iPhone 6 vs iPhone 5). Los dispositivos reales se usan en el laboratorio y, a veces, se usan simuladores para dispositivos que no son fácilmente accesibles (debido a versiones anteriores, etc.).

Acerca del cálculo del tiempo de respuesta, eso es fácil, hay varios tipos de software disponibles para capturar el tiempo de respuesta, también hay métricas de nivel de servicio disponibles que ayudan a los desarrolladores a ver el tiempo de respuesta para tp90, tp80, etc.