Volver al curso: Automatización de pruebas
Ejercicios – «¿Qué tenemos?»

Temas
- Cuándo automatizar
- Qué automatizar
- Quién está involucrado en la automatización
- Cómo decidir qué tipos de casos de prueba automatizar
- Valor de la automatización de pruebas

Objetivos
Cuando termines esta unidad, podrás responder las siguientes preguntas, explorar los conceptos y explicárselos a otros:
- ¿Por qué necesitamos un proceso de prueba?
- ¿Qué se necesita para la automatización de pruebas?
- ¿Cuándo vale la pena automatizar?

Resultados
Cuando termines esta unidad, podrás:
- Identificar los criterios críticos que ayudan a decidir si la automatización es útil o no.
- Conocer una lista de elementos que deben evaluarse antes de comenzar un proceso de automatización de pruebas (Estrategia de Automatización).
Ahora sumerjámonos en algunos materiales de aprendizaje prácticos. Comenzaremos con algunos recursos fundamentales, como videos y blogs, que te ayudarán a comprender los conceptos básicos de la Automatización de Pruebas (consulta las listas adjuntas).
A medida que avancemos en estos materiales, aplicaremos nuestro aprendizaje a un ejemplo práctico: el sitio web http://www.booking.com. Este es un sitio web común donde puedes elegir tu idioma materno, lo que lo convierte en una excelente plataforma para explorar y aplicar tus habilidades de Automatización de Pruebas.
Material
Material Adicional

Ejercicios
1. Exploración manual de Booking.com

El objetivo de este ejercicio es adquirir experiencia práctica en la exploración de Booking.com, reconocer las áreas que requieren pruebas, comprender la importancia de probar esas características o funcionalidades y determinar dónde se puede utilizar eficazmente la automatización de pruebas para garantizar el correcto funcionamiento del sitio web.
Su primera tarea es explorar manualmente el sitio web booking.com. Mientras navega por el sitio, considere las áreas en las que las pruebas podrían ser importantes. Puede ser cualquier cosa, desde la funcionalidad de búsqueda hasta el proceso de reserva, el registro de usuarios o incluso la visualización de la información del hotel. |
Mientras exploras, pregúntate ¿Qué podría probarse aquí? ¿Por qué es importante probar esta característica o funcionalidad? ¿Dónde cree que la automatización de pruebas podría ser útil para garantizar que esta parte del sitio web funciona como se espera? Escriba sus ideas. |
Este ejercicio le ayudará a pensar como un evaluador y a comprender las aplicaciones prácticas de la automatización de pruebas. Es una oportunidad para que apliques los conocimientos teóricos que has adquirido hasta ahora a un ejemplo del mundo real. |
Preguntas y cuestionarios

Después de explorar booking.com, encontrarás una serie de preguntas y cuestionarios diseñados para poner a prueba tu comprensión del material y tus habilidades de observación. Estas preguntas cubrirán una amplia gama de temas, desde los fundamentos de la Automatización de Pruebas hasta los detalles específicos de la aplicación de estos conceptos a un sitio web como booking.com.
Tómese su tiempo para responder a estas preguntas. Recuerda que todas las respuestas se encuentran en el material proporcionado hasta ahora. Si tienes dudas sobre alguna pregunta, no dudes en volver a consultar los vídeos, los blogs y el ejercicio de exploración manual para aclararlas. |
Esta parte de su viaje de aprendizaje está diseñada para reforzar su comprensión de la Automatización de Pruebas y sus aplicaciones prácticas. También es una oportunidad para reflexionar sobre lo que ha aprendido e identificar las áreas en las que podría necesitar más estudio. |
Recuerda que el aprendizaje es un viaje y que no pasa nada por tomarse su tiempo y explorar. No dudes en hacer preguntas o volver a consultar los materiales cuando sea necesario. ¡Feliz aprendizaje! |
Identificando qué automatizar

El siguiente paso en su viaje de aprendizaje es identificar lo que desea automatizar en booking.com. No todas las pruebas son adecuadas o necesarias para la automatización. Algunas pruebas se realizan mejor manualmente, mientras que otras pueden beneficiarse significativamente de la automatización.
Mientras exploras booking.com, considera qué pruebas podrían automatizarse. Puede tratarse de pruebas repetitivas, que requieran varios conjuntos de datos o que deban ejecutarse con frecuencia. También hay que tener en cuenta las pruebas que requieren mucho tiempo o son propensas a errores humanos cuando se realizan manualmente.

A la hora de decidir qué automatizar, plantéate las siguientes preguntas:
- ¿Qué pruebas serían más eficaces y precisas si se automatizaran?
- ¿Cómo mejorará la automatización la cobertura y fiabilidad de estas pruebas?
- ¿Cómo contribuirá la automatización de estas pruebas a su objetivo general de automatización de pruebas?
Recuerde que el objetivo de la automatización de pruebas no es automatizarlo todo, sino automatizarlo estratégicamente. Al definir su objetivo e identificar qué automatizar, estará dando pasos importantes hacia una estrategia de automatización de pruebas exitosa.
Pasos importantes hacia una estrategia de Automatización de Pruebas exitosa: |
1. Identificar las partes más utilizadas: Comience por identificar las partes más utilizadas del sitio web o una parte específica del sitio web. En el caso de http://booking.com , normalmente se trataría de la función de búsqueda, la reserva de hoteles o la reserva de atracciones. Estas son las áreas en las que querrá centrar sus esfuerzos de prueba, ya que son las más críticas para la experiencia del usuario. |
2. Búsqueda manual: Comience con la búsqueda manual. Se trata de introducir manualmente los términos de búsqueda y observar los resultados. Se trata de comprender las variables básicas de búsqueda (como ubicación, fechas, número de huéspedes) y los resultados que se obtienen. Anota qué resultados son constantes a pesar de cambiar las variables de búsqueda y cuáles son variables. |
3. Identifique los casos de prueba: Basándose en su búsqueda manual, identifique los casos de prueba para la automatización. Deberían ser escenarios en los que se espera un resultado específico dado un determinado conjunto de entradas. Por ejemplo, la búsqueda de un hotel en una ciudad específica en una fecha específica debe devolver los hoteles disponibles en esa ciudad en esa fecha. |
4. Determine el valor de la automatización: No es necesario automatizar todos los casos de prueba. Determine dónde tiene más valor la automatización. Esto suele ocurrir en áreas en las que las pruebas deben repetirse con frecuencia, en las que las pruebas manuales requieren mucho tiempo o son propensas a errores, o en las que el riesgo de fallo es alto. Por ejemplo, la función de búsqueda básica se utiliza con frecuencia y necesita funcionar correctamente cada vez, por lo que automatizar las pruebas para esta función podría ser valioso. |
5. Escriba pruebas automatizadas siguiendo una guía paso a paso: Una vez que hayas identificado tus casos de prueba y determinado cuáles automatizar, puedes empezar a escribir tus pruebas automatizadas. Esto implica escribir secuencias de comandos que realicen las acciones que realizaría el usuario (como introducir los términos de búsqueda y hacer clic en el botón de búsqueda) y, a continuación, comprobar los resultados para asegurarse de que son los esperados. |
Recuerde que las pruebas son un proceso iterativo. Es probable que tenga que realizar estos pasos varias veces a medida que siga mejorando su sitio web. |
Respuestas simples
- ¿Qué desea automatizar?
Dadas las funcionalidades de la sección «Atracciones» de http://booking.com , querríamos automatizar lo siguiente:
- Funcionalidad de búsqueda: Se trata de una función esencial del sitio web. Queremos asegurarnos de que la búsqueda devuelva resultados precisos basados en la información introducida por el usuario.
- Proceso de reserva: Implica varios pasos y entradas del usuario. La automatización de este proceso ayudaría a garantizar que todos los pasos funcionan como se espera y que el usuario puede completar con éxito una reserva.
- Visualización de información sobre la atracción: Esta función es crucial para los usuarios a la hora de decidir una reserva. La automatización de las pruebas de esta función garantizaría que la información mostrada sea precisa y esté actualizada.
Recuerde que estos son sólo ejemplos. Las áreas reales a automatizar dependerán de varios factores, incluida la complejidad de la función, la frecuencia de uso y el impacto en la experiencia general del usuario.
Intercambio con su coach de aprendizaje
1. Discusión con su coach de aprendizaje

Ahora que ha explorado http://booking.com, identificado áreas potenciales para la Automatización de Pruebas y formulado su enfoque inicial de Automatización de Pruebas, es hora de sentarse con su Entrenador de Aprendizaje Ágil. Esta discusión es una parte crucial de su viaje de aprendizaje.
Durante esta discusión, presente sus hallazgos y su enfoque de Automatización de Pruebas propuesto. Comparta sus ideas sobre lo que desea automatizar y por qué. Discuta los objetivos de su enfoque de Automatización de Pruebas y cómo cree que beneficiará el proceso de pruebas en booking.com.
Su coach de aprendizaje le proporcionará valiosos comentarios sobre su enfoque, sugerirá mejoras y responderá a cualquier pregunta que pueda tener. Esta es una gran oportunidad para aclarar cualquier duda y obtener puntos de vista de alguien con más experiencia en el campo.
2. Haga preguntas y reciba comentarios

No dude en hacer preguntas durante la conversación. Ya sea que no esté seguro sobre un aspecto en particular de la Automatización de pruebas, necesite aclaraciones sobre el material que ha estudiado o desee saber más sobre las aplicaciones prácticas de la Automatización de pruebas, su coach está allí para ayudarlo.
Además, esté abierto a los comentarios. La retroalimentación constructiva es una herramienta poderosa para aprender y mejorar. Puede proporcionarle una perspectiva diferente, resaltar áreas que podría haber pasado por alto y ofrecerle sugerencias para mejorar.
Recuerde, el objetivo de esta discusión no es tener un enfoque perfecto de Automatización de Pruebas, sino aprender y crecer. Muéstrese abierto, curioso y con ganas de aprender. Este es el paso final en esta parte de su viaje de aprendizaje, pero es sólo el comienzo de su aventura en la Automatización de Pruebas. ¡Feliz aprendizaje!
Después de leer los materiales, vamos a tratar de hacer algunos ejercicios en forma de cuestionario para poner en práctica sus conocimientos.