Inscripción y Simulacro de Examen

Inscripción al examen y próximas fechas:   FORMULARIO

SIMULACRO DE EXAMEN NIVEL BÁSICO:

 

  • La duración de la prueba es de 2 horas.
  • La hora de fin estará dada por la hora del Merge Request realizado.
  • Se considera aprobada la evaluación cumpliendo con un 70% de los puntos planteados.
  • No utilizar expresiones xpath absolutas
  • Subir vía merge request solo los archivos creados para esta prueba y agregar a seleniumcurso como revisor

 

Propuesta:

  1. Crear una clase llamada prueba_booking
  2. Ingresar a https://www.booking.com/
  3. Maximizar la pagina al iniciar cada test
  4. Agregar una espera implícita al iniciar cada test
  5. Crear un test llamado validarTituloTest, que valide el título de la página con un assert.
  6. Crear un test llamado mostarLinksTest. Crear un test que muestre los links presentes en el sitio
  7. Crear un test llamado mostarH1sTest. Mostrar los h1s que estén presentes en el sitio 
  8. Crear un test llamado buscarGenteViajeraTest que busque en todos los h2s, si el texto “Conecta con gente viajera” está presente. (Utilizar un assert para validarlo) 
  9. Crear un test llamado registroUsuarioTests 
    1. Hacer click en “Inicia Sesión”. Ingrese un email generado desde la clase Faker, haga click en Siguiente. Luego, valide con un assert, que el mensaje de error sea Parece que no existe ninguna cuenta vinculada a este e-mail. Puedes crear una cuenta para utilizar nuestros servicios.”.
    2. A continuación debe hacer click en el link en el link “Registrate”. 
    3. Luego, ingresar un email randomico (generado de la librería Fakers) y hacer click en “Empezar”
    4. Ingresar  dos contraseñas que sean diferentes.
    5. Validar que se despliegue un mensaje de error: “Las contraseñas no coinciden. Inténtalo de nuevo”.
  10. Crear un test llamado crearCuentaTest. test@test.com. Hacer click en empezar y validar que el mensaje de error sea “Ya tienes una cuenta de Booking.com registrada con la dirección de e-mail test@test.com. Puedes iniciar sesión directamente.”
  11. Crear un archivo llamado testng.xml que ejecute todos los tests.
  12. Crear un data provider que provee 3 emails diferentes a ser utilizados en un test que trate de iniciar sesión. Los emails deben ser inválidos y debe validarse el mensaje de error que se despliega en pantalla con un assert. Se debe cerrar cada uno de los tests al finalizar
  13. Una vez finalizada la prueba, realizar un commit con los archivos: testng.xml, el data provider y la clase llamada prueba_booking