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.
  • 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 y la . La clase que lo instancie el objeto UtilSelenium 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.

Para hacer uso de la librería, es necesario incorporarla como dependencia en el pom.xml:

<dependency>

<groupId>es.ja.csalud.sas.oca</groupId>

<artifactId>utilidades</artifactId>

<version>1.3141.26</version>

</dependency>

Redacción de pruebas

DIRECTRIZ 6: Uso de Gherkin

...