
Para alguien que recién está comenzando en el mundo del desarrollo web en asp.net con Visual Studio en un trabajo que tenía una oportunidad abierta pero no soy un programador experimentado y tomé algunas clases de informática en la universidad hace 10 años.
Estaba en una reunión y alguien puso mucho énfasis en asegurarnos de que probáramos todos los navegadores web, desde Opera, Firefox, Chrome, etc. Se habló de probar aplicaciones web en navegadores de Android y de iPhone, pero creo que puede ser para un sitio web lateral separado (descúbralo más adelante).
Entonces, mi pregunta es ¿cómo puede un desarrollador web que desarrolla sitios web probar aplicaciones web locales desde varios navegadores de Windows 10 con Visual Studio 2017 para probar mejor todos los navegadores web, incluidos los navegadores de teléfonos inteligentes? ¿Realmente necesita instalar todos los navegadores posibles en un sistema para realizar pruebas con todas las variaciones de navegadores?
Respuesta1
La mayoría de los desarrolladores web probablemente hagan dos cosas:
Pruebas cruzadas de navegadores con servicios comoDisparos del navegador(al menos para diseños generales) oPila de navegador(que puede incluir automatización).
Pruebas locales dirigidas con navegadores específicos (posiblemente en una máquina virtual).
En cuanto a los dispositivos móviles, algunos servicios realizarán pruebas móviles. De lo contrario, es posible que tengas que ejecutar un emulador, una máquina virtual o un entorno de desarrollo de algún tipo para ese sistema operativo móvil específico.
Para webaplicacionesespecíficamente (no el diseño), es probable que realice pruebas específicas localmente con varios navegadores (lo que sus clientes utilicen habitualmente). Estos serán necesariamente limitados, incluso si solo se prueban herramientas (por ejemplo, soporte del navegador para automatización comoSeleniooiMacros). Dicho esto, ciertos servicios como BrowserStack (mencionado anteriormente)realizará pruebas/automatización masiva en una gran cantidad de dispositivos.
Si no tiene estadísticas web para sus clientes (o desea promedios de lo que probablemente usan todos los demás), sitios comocontador de estadísticaspuede proporcionar más información.
Tenga en cuenta que también debe realizar una investigación razonable. Por ejemplo, en los mercados asiáticos las versiones más antiguas de IE suelen utilizarse un poco más que en otras zonas del mundo. Si la mayor parte de su tráfico proviene de esa área, es posible que deba diseñar un poco diferente. Del mismo modo, pequeños porcentajes a nivel mundial pueden sumar cientos de miles de personas, por lo que no necesariamente se deben descartar de plano las pequeñas cuotas de mercado.
¿Realmente necesita instalar todos los navegadores posibles en un sistema para realizar pruebas con todas las variaciones de navegadores?
No. Además de otras consideraciones, la mayoría de las veces hay "líneas" en términos de compatibilidad con funciones en los navegadores. Normalmente, una vez que se agrega soporte para una función, no se elimina.
Entonces es probable que tu preocupación sean los navegadores.antesuna determinada versión (por ejemplo, si se agregó soporte para la Característica X en el Navegador v5 y la versión actual es el Navegador v8, probablemente solo necesite el Navegador v4 y v8 para probar la compatibilidad). Dicho esto, los desarrolladores tienden a tener más navegadores que el usuario medio.
Si conoce alguna característica del navegador que probablemente esté incorporando, sitios comoPuedo usarTambién puede ser útil para determinar cuándo se agregaron esas funciones a versiones específicas del navegador (incluido el móvil).
También tenga en cuenta que existen "problemas" bien conocidos cuando se adentra en la maleza del diseño. Por ejemplo, si se debe admitir IE 8 o IE 9 es una decisión que surge a menudo en este tipo de desarrollo. Es probable que investigar aquí también le resulte útil.
Estaba en una reunión y alguien puso mucho énfasis en asegurarnos de que probáramos todos los navegadores web, desde Opera, Firefox, Chrome, etc.
Realmente no es posible hacerexhaustivorealizar pruebas con todos los distintos navegadores (especialmente una vez que comience a agregar más navegadores especializados), por lo que probablemente necesitará realizar una clasificación. Es casi seguro que realizará pruebas ligeras con algunos y pruebas intensas con otros y es posible que deba omitir algunas por completo.