Desarrollo una aplicación web y la probamos en varios navegadores, incluidos Firefox e Internet Explorer. Durante nuestro desarrollo probamos la aplicación en Firefox 3.5. 2 y nuestro equipo de prueba probó lo mismo en 3.5. 6 y encontró que la interfaz de usuario se ve bien. Sin embargo, una vez en producción, comenzamos a recibir quejas de clientes de que no se ve bien en 3.5. 8 .
¿Cómo manejamos estos problemas menores de versión? ¿Cómo podemos verificar la compatibilidad del navegador durante el desarrollo y durante las pruebas?
¿Hay alguna herramienta para probar la aplicación en 3.5? X , X siendo todas las versiones menores?
Respuestas:
Yo diría que quédate con las antiguas tradiciones en el desarrollo web.
Seguir con los estándares. Agregue pequeños ajustes para los navegadores específicos que usan sus usuarios si es necesario.
Realmente no puedes hacer nada mejor que eso. No existe una herramienta que garantice que su sitio funcione en todos los navegadores y versiones. Seguir con los estándares. Añadir pequeños ajustes.
fuente
Prueba la unidad de tus Webapps:
Existen varias herramientas que le permiten verificar versiones principales y algunas versiones menores de sitios web mediante la comparación de capturas de pantalla y marcos de prueba de unidades que le permiten manejar automáticamente el navegador y tanto el contenido como la funcionalidad son correctos. Si el tiempo es un problema, sugeriría la opción # 1. Si tiene tiempo para escribir pruebas unitarias, que es la mejor opción, vaya con la opción # 2.
Prueba http://browsershots.org/ . También hay otros que hacen lo mismo. Sin mucho trabajo en absoluto, puede hacer una verificación puntual de cientos de navegadores y versiones.
Si desea obtener más detalles, le sugiero que escriba pruebas de unidad de interfaz de usuario web que le den más control sobre sus pruebas. Grandes bibliotecas incluyen Selenium (C #, Java, Ruby y muchas más) o WatiN .
fuente
Este es un caso confinado solitario donde yo diría que IE tiene la ventaja sobre otros navegadores.
Versión lanzada. BAM! Nada hasta la próxima versión. Tiene problemas? Trabaja alrededor de ellos. La clave aquí es que los problemas son errores consistentes y repetibles . Firefox tiene aproximadamente media docena de versiones en uso activo, desde 3, 3.5, 3.6, 4 y las intermedias. ¿Todos siguen su versión? Probablemente no .
Recomiendo probar en la última versión estable de Firefox, Chrome, Safari y, por supuesto, IE 7/8. Si alguien menciona un problema específico de otro navegador, ábralo y solucione el problema. Esto podría implicar un compromiso en el diseño o una reducción en el nivel de estilización en la página.
En general, los diseños simples son mejores .
fuente
Actualmente, la solución estándar aceptada por la industria para este problema es el uso de pruebas de navegador cruzado automatizadas y / o subcontratadas.
Abundan los ejemplos de herramientas y servicios que ayudan con parte / todo este trabajo, incluyendo (no exhaustivo, no tome la presencia en esta lista como una recomendación para su situación específica):
Browser Stack , Browserling , Selenium (uno de los caballos de batalla de la industria para las pruebas en general), Ghostlab , Sauce Labs , etc ... etc ...
fuente