Hay servicios como BrowserStack o Sauce Labs que ayudan con las pruebas y la automatización de pruebas en diferentes navegadores y dispositivos.
Pero, para resolver el problema de una aplicación en prueba detrás de una VPN o un firewall, implementan y ofrecen esta idea de "pruebas locales" :
Local Testing establece una conexión segura entre su máquina y los servidores de BrowserStack. Una vez que configura las pruebas locales, todas las URL funcionan de forma inmediata, incluidas las que tienen HTTPS, varios dominios, así como las que están detrás de un proxy o firewall, y mucho más.
¿Qué riesgos estamos asumiendo al permitir que el servidor remoto de selenium en BrowserStack acceda a los recursos internos? ¿Qué tan segura es esta configuración y hay algo que podamos hacer para mejorar la seguridad?