¿Entorno de prueba multiplataforma basado en la nube?
Anteriormente hizo esta pregunta sobre entornos de prueba para Windows, MacOS, Android e iOS;
Entorno de prueba unificado para Windows, iOS, Android y MacOS
La respuesta "Para Windows ejecute una VM, para Android ejecute un AVD en Android Studio y para iOS use un Simulador en XCode". es una buena solución pero es local para un dispositivo.
¿Alguien conoce algún enfoque o solución mediante el cual nuestras pruebas puedan basarse en la nube? es decir, diferentes miembros del equipo pueden probar nuestro producto en cada sistema operativo desde una plataforma de prueba central (que no tiene que estar ubicada localmente en la máquina de cada persona).
Respuestas
Las sugerencias de Michael son bastante buenas, pero quizás también eche un vistazo al AWS Device Lab: https://aws.amazon.com/device-farm/ y sus alternativas https://www.g2.com/products/aws-device-farm/competitors/alternatives
Los sistemas operativos normales se pueden instalar en la mayoría de las nubes. Solo para macOs necesitas encontrar otro proveedor, por ejemplohttps://www.macincloud.com/
Sí, browserstack y Sauce Labs son proveedores líderes y de larga data de navegadores y emuladores basados en la nube.
https://www.browserstack.com/
https://saucelabs.com/
Incluyen opciones para conectarse a su entorno local para que pueda probar su sistema sin necesidad de cargar o crear un sistema de prueba. Esto satisface la necesidad de "su sistema pero con varios navegadores y dispositivos"
Si está buscando un ecosistema basado en la nube, puede probar LambdaTest , una herramienta de prueba entre navegadores. Evita la necesidad de mantener una arquitectura interna al ofrecer una nube de pruebas en línea flexible.
LambdaTest le proporciona un Selenium Grid en línea que le permite ejecutar pruebas de software tanto manuales como automatizadas de sus sitios web y aplicaciones web en más de 2,000 navegadores diferentes, versiones de navegadores y entornos de sistemas operativos como Windows, macOS, Android e iOS.