#Booking Prueba de conocimeintos de automatización para ingresar a Devco de la pagina: https://www.booking.com/ En ella se desarrollan 5 casos de pruebas automatizados y 15 casos de pruebas manuales

##Instalacion Se necesita tener instalado en el computador lo siguiente:

  • Java 11
  • IntelliJ IDEA Community Edition version 2019.3 o mas reciente
  • Gradle version 7.0
  • La ultima version de chrome la cual se debe de pegar en la ruta del proyecto: src\test\resources\webdriver
  • Git
  • "Cucumber for java" y "Gherkin" instalado desde el plugin de Intellij
  • Clonar el proyecto desde github a la máquina local con el comando: git clone https://github.com/MonicaOspina/Booking.git
  • Abrir el proyecto desde Intellij

##Como probar los casos

  • Desde la consola de Intellijse puede poner este comando: gradle clean test aggregate
  • Se recomienda probar caso por caso, para eso nos vamos a la carpeta runner y buscamos el nombre del caso que queremos probar: --lo abrimos y le damos click derecho sobre este y la opcion Run y el inmediatamente empezará a correr. Si al momento de loguearse aparece el mensaje de mantenga pulsado para demostrar que no es un robot, debes de volver a lanzar el escenario pues si no lo haces este no correra correctamente.

###Casos de prueba automatizados

  • Para diferenciarlos de los casos de pruebas manuales, dentro de cada feature aparecera con el tag @automatizado
  • Para correr el caso EliminarViajeroAgregadoRunner se debe correr primero el caso de AgregarViajeroRunner

###Casos de pruebas manuales

  • Para diferenciarlos de los casos de pruebas automatizados, dentro de cada feature aparecera con el tag @manuales
  • Todos los casos manuales de divideron en dos fearures: -- En el primero estan los casos que no requieren la precondicion de estar logueados en la pagina y se pueden realizar sin ese paso previo -- En el segundo feature estan los casos que requieren como precondicion estar logueados en la pagina para luego poder ejecutarlos.

##Reporte de evidencias Para poder visualizarlos se debe buscar en la carpeta target\site\serenity en el archivo index.html, pero este se reescribe cada que se ejecuta un caso.