Automatización de pruebas


Bienvenida

Competencia


Comprender los conceptos básicos para la automatización de pruebas funcionales, así como para utilizar las herramientas más populares para la automatización web, API y móviles.

Contenido


Pasa el cursor sobre la imagen para ingresar a los temas.


Actividad integradora


Competencia de la credencial:

Comprender los conceptos básicos para la automatización de pruebas funcionales, así como para utilizar las herramientas más populares para la automatización web, API y móviles.

Instrucciones:

Analiza el siguiente caso y diseña una propuesta de solución a la problemática expuesta. Asimismo, documenta tu proceso, ya que te servirá como conocimiento de consulta en un futuro.

¡Felicidades! Has sido seleccionado como ingeniero de pruebas para llevar a cabo los casos de prueba de la siguiente aplicación que desplegará Corpo Cloud, la cual recibirá el nombre de Running Cloud.

Running Cloud es una aplicación PWA (progressive web app) para dispositivos móviles, cuya finalidad es realizar un seguimiento para los atletas y entusiastas de correr al aire libre.

Esta aplicación almacena las estadísticas de cada sesión de entrenamiento de los usuarios, hace consultas a la API de The Weather Channel para obtener el pronóstico del clima, la intensidad de los rayos UV, etc., esto para dar la información en tiempo real a los usuarios.

Además, la aplicación también es accesible a través de navegadores tradicionales. Es un proyecto muy ambicioso de Corpo Cloud, por lo tanto, como ingeniero de pruebas, tienes la responsabilidad de asegurar que la funcionalidad y la experiencia del uso, a través de la interfaz de usuario (UI), sean de lo más satisfactorias.

Asimismo, se debe conocer la capacidad de reacción ante situaciones de estrés (varios usuarios conectados al mismo tiempo, carga masiva de datos, etc.).

Ante este escenario, como ingeniero de pruebas, deberás realizar lo siguiente:

  1. Diseñar y planear los casos de pruebas automatizadas para verificar la funcionalidad de la API/REST, la funcionalidad de la interfaz de usuario y la capacidad de trabajo de la app mediante una prueba de carga.
  2. Crear un análisis de requisitos para realizar los casos de prueba para dar solución a la integración de todo el proceso de prueba.
  3. Especificar las herramientas, los scripts o las instrucciones para llevar a cabo los siguientes casos de prueba:
    1. Caso de prueba que integre la funcionalidad de la API/REST de The Weather Channel.
    2. Caso de prueba que implemente la automatización para probar la interfaz del usuario.
    3. Caso de prueba que permita realizar una prueba de carga para determinar la capacidad de reacción de la app ante situaciones de trabajo y estrés.

  4. Documentar la siguiente información para cada uno de los casos de prueba:
    1. Tipo de herramienta a utilizar.
    2. Justificación de la herramienta.
    3. Entorno de desarrollo (equipo a instalar para complementar la herramienta).
    4. Scripts para realizar la prueba.
    5. Estrategia del caso de prueba (proceso para llevar a cabo la prueba).

  5. Integrar toda la información en un solo documento en formato PDF que te servirá como evidencia.

Criterios de evaluación:

  1. Análisis de requerimientos del caso de prueba.
  2. Caso de prueba y documentación para la API/REST.
  3. Caso de prueba y documentación de la interfaz del usuario.
  4. Caso de prueba y documentación de la prueba de carga.
  5. Integración del documento.