unitarias test pruebas ejemplos ejemplo atdd unit-testing browser cross-browser

unit-testing - test - tdd



¿Cómo probar mi aplicación de forma manual en varios navegadores? (7)

Campaña para instalar VirtualBox. Seriamente. Es una herramienta básica para el diseño web. Presumiblemente le dan un mejor editor que un bloc de notas, también le deben herramientas de prueba decentes.

Mi proyecto requiere soporte en múltiples navegadores, como Firefox 2.0, Firefox 3.0, IE 6, IE 7, etc. Mi problema es que no puedo probar la aplicación en las versiones más bajas de los navegadores. Tengo que moverme a otro sistema u otras máquinas para la prueba. ¿Hay alguna forma de resolver esto?

Ni siquiera puedo usar Virtual Box, ya que mi empresa no recomienda que se instalen otros softwares.

Gracias por adelantado.


Hay versiones "portátiles" de Firefox que te permitirán probar 1.5, 2.0 y 3.0 sin muchos problemas ... incluso desde una llave USB si la molesta gente de TI no te permite instalarla localmente.



Una solución de prueba depende de la funcionalidad de la aplicación y los recursos a su disposición. Su primera pregunta debe ser ¿en qué plataforma estoy escribiendo? La plataforma del sistema operativo determinará el conjunto de herramientas predeterminado que tiene.

¿Cuál es el alcance de la aplicación?

¿Estás probando elementos gráficos?
-GUI IO?
- ¿Funcionalidad computacional?

¿Tendrás acceso a:

  • Máquina (s) virtual (es): una computadora que emula otros entornos
  • Utiliza múltiples máquinas locales y un conmutador KVM, más potencia de procesamiento en bruto, fácil acceso, funciona bien para pruebas GUI
  • Utilice múltiples máquinas remotas a través de SSH o alguna otra disposición servidor-cliente, un cliente como VNC o una forma de escritorio remoto puede ser necesaria.

Necesitará un método automatizado de instalación, activación, restablecimiento y generación de informes de la aplicación. ¿Puedes ejecutar scripts o archivos por lotes? ¿La aplicación se debe ejecutar en modo GUI, tiene una CLI? ¿Tiene acceso a otros servicios, como servidores web, puede abrir puertos para enviar / recibir informes de estado? ¿Puede iniciar sesión de forma remota en las máquinas de prueba, iniciar y restablecer los navegadores desde la línea de comandos? ¿Puedes restablecer una aplicación colgada?

El fracaso y el éxito se pueden informar de varias maneras, como la creación de un archivo local, la descarga de una imagen desde un servidor o un ping en un puerto. En esencia, las pruebas requerirán más tiempo y trabajo, ya que necesitarán diseñar, implementar y, quizás, probar de manera irónica un conjunto de pruebas y un aparato.


Para verificar todos IE, puede ir a CodeckPack. nl e instalar todos los IE, es decir, la colección IE .

o puedes usar www. multibrowserviewer .com puede verificar en 45 navegadores y 3 os


Use un emulador de navegador como por ejemplo:

  1. BrowserShots.org : Gratis; prueba tu diseño web en diferentes navegadores
  2. iCapture : Gratis; capturas de safari
  3. es decir, Captura : Gratis; capturas de pantalla de Internet Explorer
  4. Lynx Viewer : Gratis; este servicio permite a los autores web ver cómo se verán sus páginas (más o menos) cuando se visualicen con Lynx, un navegador web en modo texto.
  5. Navegador : gratis durante 24 horas; Capturas de pantalla de navegador cruzado.
  6. Múltiples exploradores de Internet : instale múltiples versiones de Internet Explorer en la misma máquina.
  7. Compatibilidad de navegador por NetMechanic : servicio pago
  8. Screenshot Generator : generador de captura de pantalla para ver su sitio en un Macintosh G5 en Safari, MacIE o Mozilla.
  9. Archivo de navegador : archivo de software de versiones anteriores de navegadores en evolt.org

    Fuente: http://spellbook.infinitiv.it/2006/07/26/top-10-browser-emulators.htm


Aquí hay una pregunta similar: ejecutar Internet Explorer 6, Internet Explorer 7 e Internet Explorer 8 en la misma máquina

La respuesta aceptada fue utilizar la virtualización para que pueda obtener una imagen real de cómo se comportaría el sitio web en cada navegador que se ejecute en su sistema nativo. Puede ejecutar Firefox en una unidad de almacenamiento portátil, pero no puede hacerlo con IE. Podría poner un Firefox y un IE en cada VM para reducir el número de instancias de VM que necesita.