Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  • JUnitFramework para la ejecución de test unitarios y de integración.
  • TestNG: Framework basado en JUnit pero que cubre el espectro completo de pruebas: unitarias, integración, funcionales, end-to-end…
  • SeleniumFramework para la ejecución de scripts de pruebas sobre un navegador web.
  • Pruebas de Servicios web: Utilización de framework que realicen las pruebas funcionales de Servicios Web, como puede ser SoapUI
  • LogBackFramework para la generación de trazas. Teniendo que guardar en ellas los pasos del proceso de cada prueba.
  • Librería de Utilidades: Se recomienda el uso de una librería de Utilidades que ha sido desarrollada por el equipo de la Oficina de Calidad y que contiene las acciones básicas para inicializar el driver, escribir el log, etc. A continuación se describe cómo hacer buen uso de ella, así como alguna de sus funcionalidades.
    •  Se tendrá que instanciar un objeto de tipo UtilSelenium. La clase que lo instancie hereda de la clase BasePrueba de la librería. Para instanciar dicho objeto se utiliza el método getInstancia el cual recibe tres parámetros. 
      • Nombre del log
      • Navegador a utilizar en la prueba
      • Versión del Selenium WebDriver a utilizar
    • imprimirPaso: Utilizado para escribir en el log el paso X (autoincremental) y la información que se pasa como texto como resultado de la realización de dicho paso. Recibe un parámetro String con la descripción del paso a realizar.
    • getLogger: Embebe las utilidades del LogBack dentro de la librería.
    • getDriver: Embebe las utilidades del WebDriver dentro de la librería.
    • imprimirResultadoEsperado: Comprueba el parámetro que indica si la prueba ha ido bien con un Assert y escribe en el log dicho resultado. Este método recibe un parámetro Booleano que indica si la prueba ha ido bien o no.
    • cerrarDriver finaliza la instancia del objeto UtilSelenium.

...