Formación : Robot Framework: automatización de pruebas

Robot Framework: automatización de pruebas




Robot Framework es un marco genérico de código abierto que facilita la automatización de las pruebas de aceptación. Este curso le enseñará los fundamentos de este "conjunto de herramientas", desde su instalación hasta su integración en una solución de integración continua, pasando por la escritura y automatización de pruebas.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. RBF
  3d - 21h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




Robot Framework es un marco genérico de código abierto que facilita la automatización de las pruebas de aceptación. Este curso le enseñará los fundamentos de este "conjunto de herramientas", desde su instalación hasta su integración en una solución de integración continua, pasando por la escritura y automatización de pruebas.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Posicionamiento de Robot Framework en el ecosistema de los marcos de automatización de pruebas
Comprender los conceptos básicos del funcionamiento del marco robótico
Instalación de una plataforma de desarrollo y ejecución para Robot Framework
Análisis de una prueba por palabra clave
Ensamblar las palabras clave del Robot Framework para diseñar y estructurar una prueba
Organizar los recursos y utilizar las bibliotecas
Uso de las bibliotecas estándar de Robot Framework
Comprender las ventajas de CI/CD y utilizar Robot Framework con GitLab-CI

Público afectado
Especialistas en pruebas/automatización, gestores de proyectos, diseñadores/desarrolladores.

Requisitos previos
Cultura de pruebas de software. Se recomienda tener experiencia con un lenguaje de programación como Python o Java.

Modalidades prácticas
Trabajo práctico
El curso incluye numerosos trabajos prácticos.

Programa de la formación

1
Introducción a la automatización

  • El proyecto de automatización.
  • Pruebas ágiles: programación por pares, desarrollo basado en pruebas (TDD).
  • La práctica del TDD.
  • La práctica del BDD (Desarrollo Orientado al Comportamiento).
  • Los principios de ATDD (Acceptance Test-Driver Development).
  • Marcos de automatización (híbridos, KDT, etc.).
  • KDT, introducción a Robot Framework.

2
Presentación e instalación

  • Filosofía del marco robótico.
  • Arquitectura y conceptos.
  • Bibliotecas, bibliotecas externas.
  • Herramientas integradas.
  • Instalación de Robot Framework en un entorno Python.
Trabajo práctico
Instalación de Python, RIDE, PyCharm/Visual Studio Code. Configuración de un entorno virtual Python. Instalación del Robot Framework.

3
Sintaxis de redacción de pruebas - Parte 1

  • Organización del examen, vocabulario y sintaxis, estructura del examen.
  • Declaración, ámbito y manipulación de variables (extensión de las variables de Python).
  • Ejecución de pruebas desde el IDE, ejecución de pruebas con opciones CLI, depuración de pruebas.
  • Visualización e interpretación de los resultados.
  • Visualización de informes de pruebas en Allure.
Trabajo práctico
Escribir pruebas utilizando palabras clave de Robot Framework. Ejecución de pruebas con o sin opciones de línea de comandos. Elaboración y análisis de informes de pruebas utilizando palabras clave. Personalización de la documentación de pruebas y palabras clave mediante las herramientas de Robot Framework.

4
Sintaxis de redacción de pruebas - Parte 2

  • Test Setup, Test Teardown.
  • Etiqueta y argumentos.
  • Pruebas basadas en datos con Robot Framework.
  • Pruebas basadas en el comportamiento con Robot Framework.
  • Conjunto de pruebas.
Trabajo práctico
Modifica las pruebas para incluir los conceptos vistos en la parte 2.

5
Bibliotecas estándar de Robot Framework

  • BuiltIn, Colecciones, Captura de pantalla, Proceso, Diálogos, OperatingSystem.
  • Utilización de estas bibliotecas en las pruebas.
Trabajo práctico
Utilice estas bibliotecas para ir más allá en las pruebas con Robot Framework.

6
Personalización de palabras clave en Robot Framework

  • Principio, sintaxis, parámetros.
  • Cómo utilizarlo.
Trabajo práctico
Crear palabras clave personalizadas. Crear bibliotecas de palabras clave. Crear archivos de recursos y archivos de variables.

7
Creación de bibliotecas de prueba

  • Implementación de bibliotecas en Python.
Trabajo práctico
Escribir programas Python que implementen nuevas palabras clave.

8
Funciones avanzadas

  • Lanzamiento de pruebas paralelas en Robot Framework.
  • Post-procesamiento.
  • Bibliotecas de terceros (Selenium, Appium).
  • Pruebas de API de reposo.
Trabajo práctico
Implementa estas funciones para ir más allá.

9
CI/CD, integración/despliegue continuos

  • Cuestiones estratégicas.
  • Robot Framework en CI/CD.
Demostración


Opiniones de los clientes
4,2 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia