Curso "Test Automator en Java" - curso 80.000 rublos. del Taller Yandex, formación 5 meses, fecha 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
Responsable de la implementación, soporte y desarrollo de la infraestructura de autotest. En otras palabras, automatizan controles para acelerar los procesos: dedican menos tiempo al trabajo rutinario y manual.
Jefe de pruebas en Yandex, líder técnico, curador del comité de programa de TeamLead Conf. Lanzamiento de varios cursos sobre automatización dentro de la empresa (excepto cursos en el Taller).
Responsable del departamento de pruebas del banco. La automatización organizada y las pruebas manuales en varias empresas, incluidas las extranjeras, funcionaron en fintech.
Parte introductoria 2 horas
Introducción gratuita
Esta es una oportunidad para “tocar” el curso antes de comprarlo. Te familiarizarás con el formato de la formación: podrás evaluar cómo se presenta el material y cómo funciona el simulador en el que escribirás el código. Hay una autoevaluación al final para ayudarle a determinar si el curso es adecuado para usted.
Tema 1. Introducción a la automatización
Tema 2. ¿Cómo funciona la formación?
Tema 3. Autoevaluación: ¿es el curso adecuado para usted?
1 módulo 60 horas
Conceptos básicos de Java
Aprenda y practique construcciones básicas de Java para ayudarle a comprender los programas de desarrollo y prepararlo para escribir pruebas automatizadas. Escribirás código tanto directamente en las lecciones como en el entorno de desarrollo de IDEA.
Después de este bloque, conocerá todas las construcciones básicas que necesita para escribir un programa pequeño.
Carrera 1
Tema 1. Introducción a Java
Tema 2. variables
Tema 3. Métodos
Tema 4. Declaraciones condicionales
Tema 5. Ciclos
Tema 6. matrices
Tema 7. Clases
Tema 8. Paquetes
Tema 9. Entorno de desarrollo local
Carrera 2
Tema 1. Modificadores de acceso
Tema 2. Tipos de datos
Tema 3. Herencia
Tema 4. Palabra clave estática
Tema 5. Clases abstractas e interfaces.
Carrera 3
Tema 1. Consola
Tema 2. git
Tema 3. unidad conjunta
Tema 4. Parametrización
Carrera 4
Tema 1. Arquitectura de aplicaciones
Tema 2. Herramientas de desarrollo
Tema 3. Introducción a las pruebas de UI
Tema 4. Selenio
Tema 5. Objeto de página
Proyecto:
Escriba un programa que almacene, clasifique y muestre datos. Deberá escribirlo en un entorno de desarrollo y enviarlo a través de Github, como en el trabajo real.
Proyecto:
Escriba pruebas automáticas para el servicio educativo Yandex Scooter.
2 módulos 60 horas
Examen de la unidad
Comenzará a utilizar todo lo que ha aprendido sobre código para escribir pruebas automatizadas. Descubra en qué estructura construirlos. Aprenda nuevas construcciones en Java para abordar problemas más complejos.
Estas habilidades te ayudarán a practicar pruebas unitarias reales, tal como lo hacen los desarrolladores.
Carrera 5
Tema 1. Declaración de enumeración y cambio
Tema 2. Instrumentos de cuerda
Tema 3. Listas y tablas hash
Tema 4. Colecciones
Tema 5. Manejo de excepciones
Tema 6. Polimorfismo
Carrera 6
Tema 1. Inyección de dependencia (DI)
Tema 2. Pruebas unitarias
Proyecto:
Cubra la aplicación con pruebas unitarias. Tendrás que escribir pruebas automáticas para el servicio educativo Yandex Scooter: fue desarrollado específicamente para estudiantes. El proyecto es similar a una tarea de trabajo: como si un evaluador manual le entregara scripts y necesitara cubrirlos con pruebas automatizadas.
3 módulos 60 horas
Pruebas API
Este bloque cubre la automatización de pruebas de API. Para hacer esto, eche un vistazo a RestAssured, que es una biblioteca Java para pruebas de API. También verá cómo hacer que los informes de prueba sean más visuales usando Allure.
Carrera 7
Tema 1. Introducción a la API
Tema 2. Java. API
Tema 3. Pruebas API
Proyecto:
Escribir pruebas para la API de la aplicación. Trabajarás con un servicio de formación: aprenderás cómo funciona su API y lo cubrirás con pruebas. Conecte los informes de Allure.
4 módulos 30 horas
Infraestructura y arquitectura
No basta con cubrir la aplicación con pruebas: es necesario asegurarse de que el proceso de prueba funcione correctamente. Para realizar pruebas continuas de código, se inventó la técnica CI/CD. Se familiarizará con él y comprenderá cómo integrar pruebas automatizadas en el proceso de desarrollo de productos. También dominarás todas las herramientas necesarias para implementarlo: Docker, Kubernetes y otras.
Además, aprenda a evaluar en qué medida las pruebas cubren completamente la funcionalidad: esto será útil para no perderse nada durante la automatización.
Carrera 8
Tema 1. Infraestructura
Tema 2. Arquitectura
Tema 3. Cómo cubrir diferentes niveles de un programa con pruebas
Tema 4. Preparación para la tesis.
Línea de meta 40 horas
Trabajo de graduación
Un proyecto que combina todo el material estudiado. Deberá cubrir la aplicación web y la API con pruebas y escribir pruebas unitarias para funcionalidades individuales. Una buena manera de unir todo lo aprendido durante el curso.
Curso opcional5 horas
seleniuro
Explore otro marco de automatización de pruebas. Se usa con menos frecuencia que Selenium del programa principal, pero en realidad es incluso más conveniente. Construido sobre Selenium WebDriver, por lo que no es difícil de aprender.
Curso opcional10 horas
Base de datos
Lenguaje de consulta SQL, bases de datos y cómo probarlas. Un bloque adicional para que aquellos que se sientan inseguros sobre estos temas puedan mejorar sus conocimientos.
Curso opcional5 horas
Unidad 5
En el curso principal se estudia la cuarta versión: en la práctica, se utiliza en la gran mayoría de proyectos. Pero ya se ha lanzado la quinta versión de este marco. Aún no se utiliza mucho, pero es útil dominarlo: las empresas se están adaptando gradualmente a él.
Aprenderás las diferencias en la cuarta versión, y también estudiarás en profundidad la parametrización: en la quinta versión de JUnit hay muchas más posibilidades para ello.
Trayectoria profesional12 horas
Programa de empleo
El programa estará disponible al final de la formación. En él hablaremos sobre cómo redactar correctamente un currículum, crear un portafolio y hacer que su respuesta sea más notoria con la ayuda de una carta de presentación. También discutiremos el proceso de preparación para una entrevista: en qué habilidades blandas y duras centrarse.
Nos adaptaremos a usted si sus planes cambian.
Tomemos un descanso del estudio o aplacemos la fecha límite.
Si sucede algo inesperado, escriba al curador; él le dirá cómo tomar un descanso.
Te reembolsaremos el dinero de los días restantes de entrenamiento si cambias de opinión.
Solo necesitarás pagar por el tiempo desde el inicio de tu transmisión. Más detalles sobre las condiciones se encuentran en el párrafo 7 de la oferta.
Ver oferta
Los patrones de diseño son colecciones de experiencias que se pueden reutilizar. Los patrones se utilizan en todos los ámbitos de actividad porque permiten utilizar soluciones previamente trabajadas. El conocimiento de los patrones de diseño le permite no solo implementar sus soluciones más rápido y obtener un código fuente de alta calidad, sino también comunicarse de manera más efectiva con colegas que ya dominan esta tecnología. El curso cubre 23 patrones básicos, que se describen en el libro "Patrones de diseño: elementos de software reutilizable orientado a objetos". software orientado a objetos utilizado"), escrito por cuatro autores (Gang of Four, GoF): Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides.
3,7
28 900 ₽