Automatización de pruebas en Ruby - curso 3900 rublos. de ThinkNetica, formación 3 días, fecha 28 de noviembre de 2023.
Miscelánea / / November 28, 2023
Práctica
Parte de la práctica la realizarás en clase y otra parte tú mismo después del seminario web.
Comunicación
Tendrá soporte por chat en vivo y los seminarios web cubrirán preguntas y errores comunes, ejemplos de mejores prácticas y soluciones.
En automatización de pruebas desde 2013 (Yandex. Navegador).
Integra plataformas de compilación, repositorios y rastreadores de errores mediante microservicios devops.
Implementa pruebas automáticas y CI desde cero, optimiza y aplica habilidades de desarrollo de IA https://github.com/Nakilon/pagerecognizer
En su tiempo libre fabrica otras joyas útiles y trabaja en la localización rusa. https://www.ruby-lang.org/
3 seminarios web
Tareas practicas
Comunicación con el autor y respuesta a preguntas.
Día 1. Cómo automatizar pruebas en Ruby
- Veamos qué pruebas se pueden automatizar.
- Conozcamos los marcos principales (unittest, minitest, rspec) y bibliotecas (fakeweb, webmock, VCR, rr, etc.)
- Veamos un ejemplo práctico de un programa con pruebas unitarias en las variantes minitest y RSpec.
Como resultado, podrás:
Aprenderá por qué, cuándo y qué pruebas deben automatizarse, y cómo los simulacros de servicio ayudan con esto. Usando una versión simplificada de la gema directlink como ejemplo, comprenderá cómo escribir pruebas unitarias para programas y bibliotecas en las variantes minitest y RSpec. En el proceso, se familiarizará con los principales frameworks y bibliotecas (fakeweb, webmock, VCR, rr, etc.).
Dia 2. Automatización de pruebas funcionales de una aplicación web.
- Descubra qué herramientas se utilizan para automatizar las pruebas de sitios web
- Comprenda cómo administrar estas herramientas usando Ruby.
- Cuándo empezar a automatizar las pruebas de regresión
Como resultado, aprenderá:
cómo se prueban los sitios web y aprenda cómo automatizar las pruebas del navegador utilizando Ruby. Entenderás cómo funcionan el Selenio, CDP, Carpincho, Ferrum, Cuprita, etc. Utilizando un sitio web real como ejemplo, practicará la escritura de selectores. Comprenderá qué enfoques son más resistentes a los cambios de diseño.
Día 3. Automatización de la ejecución de autotests (CD)
- Aprenderá qué son CI, CD y cuál es la mejor manera de automatizar la ejecución de pruebas automáticas.
- Veamos un ejemplo práctico de cómo ejecutarlo en Docker, en un servidor, en la nube.
Como resultado usted:
Aprenderá la diferencia entre CI y CD, y la mejor manera de integrar la ejecución de pruebas automáticas en el ciclo de desarrollo, así como sobre la puesta en escena. Obtenga ejemplos de acciones de GitHub y configuración de Docker.