Ingeniero de pruebas desde cero: curso 95.000 rublos. de ProductStar, capacitación, Fecha: 28 de noviembre de 2023.
Miscelánea / / November 28, 2023
nortey el curso que aprenderás
Pruebas de aplicaciones web
Aprenda herramientas y documentos básicos de prueba, formularios HTML y conceptos básicos de comunicación cliente-servidor.
Trabajar en Java
Familiarícese con el lenguaje Java, cree y pruebe usted mismo su primer programa Java
Trabajar con SQL, Git y bases de datos.
Domine el trabajo con bases de datos, aprenda a escribir subconsultas, crear y modificar tablas y administrar versiones.
Conceptos básicos de automatización
Sumérjase en los conceptos básicos de Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
programa del curso
Introducción a la programación
Ofrecemos a cada estudiante un curso de Introducción a la Programación. El curso es especialmente útil para principiantes sin experiencia.
Bloque 1: Habilidades básicas de desarrollador
ENAprenderá habilidades básicas de desarrollador y comprenderá cómo funciona la programación.
Bloque 2: Conceptos básicos de los lenguajes de programación
Recorrerá los conceptos básicos de los lenguajes de desarrollo paso a paso y se familiarizará con los bucles, las estructuras de datos y la arquitectura del código.
Sección I: Pruebas manuales
Prácticas sobre casos de empresas reales, asistencia en prácticas y primeras entrevistas.
Bloque 1. Habilidades y tareas básicas de un tester.
¿Quién es un probador?
Introducción a las pruebas de software
Métodos y tipos de pruebas.
Práctica de prueba manual
Herramientas de prueba
Documentos del probador
Prueba de artefactos
Ciclo de vida del desarrollo de programas
Bloque 2. Conceptos básicos de SQL
Introducción al bloque SQL
Extracción y filtrado de datos: nivel de entrada
Extracción y filtrado de datos: avanzado
Transformar y ordenar datos: nivel de entrada
Transformar y ordenar datos: nivel avanzado
Agrupar datos
Bloque 3. SQL y bases de datos
Agrupar datos
Introducción a las bases de datos
Unir mesas
Subconsultas
Actualizar, agregar y eliminar datos
Crear, modificar y eliminar tablas.
Avanzado
Proyecto final de LEGO
Resumen de los programas principales
Bloque 4. Conceptos básicos de diseño: HTML, CSS y JavaScript
Estructura de la página web, HTML básico.
CSS básico, selectores y cascada.
CSS avanzado, capacidad de respuesta y compatibilidad entre navegadores
Conceptos básicos de JavaScript, herramientas de desarrollo y depuración
Objetos, matrices, funciones en JavaScript.
Modelo DOM y trabajo con la página.
Procesamiento de eventos y depuración de programas.
Interacción con el servidor.
Manejo de problemas de HTML y CSS
Manejo de problemas de JS
Bloque 5. Pruebas de aplicaciones manuales
Fundamentos de la interacción cliente-servidor. HTTP
Pruebas API
Conceptos básicos para trabajar con aplicaciones de servidor.
Interacción cliente-servidor: seguridad y optimización
Introducción a las pruebas de aplicaciones móviles
Práctica de prueba de aplicaciones móviles
Cartero: inicio rápido
cartero: proyecto
Taller: SQL para probadores
Sección II: Pruebas automatizadas
Prácticas sobre casos de empresas reales, asistencia en prácticas y primeras entrevistas.
Bloque 1. Trabajando con Java
Introducción al lenguaje y herramientas Java.
Sintaxis básica de Java
Variables y tipos de datos en Java
Bucles y construcciones de lenguaje en Java
Estructuras de datos
Clases y objetos: nivel de entrada
Clases y objetos: nivel avanzado
Métodos y campos de clase
Manejo de excepciones
Trabajar con matrices
Cadenas y expresiones regulares
El primer programa Java y sus pruebas.
Herramientas de prueba de software de servidor
experto apache
Bloque 2. Sistemas de control de versiones.
Sistemas de control de versiones. Versionado de código, desarrollo colaborativo, CSV
Git y GitHub. Git, Commit, Branches, fusión de sucursales y resolución de conflictos, GitHub, Trabajo en equipo, Revisión de código
Ciclo de vida del software, CI/CD
Git, conceptos básicos. Presentando GitLab
Introducción a GitLab CI
GitLab CI. Variables internas, artefactos, reglas
Trabajar con shells gráficos de Git: GUI de Git, Extensiones de Git
Bloque 3. Conceptos básicos de automatización
Conceptos básicos de automatización de pruebas
CI/CD (Integración Continua / Entrega Continua) en pruebas
Prueba de interfaces web
Selenio
seleniuro
Objeto de página. Unidad BDDJ
encanto, registro
Automatización de pruebas de aplicaciones móviles.
Pruebas automatizadas de aplicaciones móviles.
Automatización de pruebas de aplicaciones de escritorio.
Bloque 4. Pruebas avanzadas en Java
Infraestructura de prueba del navegador
Pruebas de interfaz de usuario complejas
Elementos complejos de la interfaz de usuario
Acciones personalizadas sobre elementos
Interactuar con ventanas, pestañas y marcos
Subir y descargar archivos
Pruebas API
Bloque 5. Especialización: pruebas de Python
Introducción a Python
Variables y tipos de datos.
Líneas. Condiciones y ciclos
Listas y diccionarios en Python
Funciones
Bibliotecas
Estructuras de datos en Python
Paquetes y módulos
Errores y excepciones
Pruebas: PyUnit
Bloque 6. Chat GPT para desarrolladores
Introducción a ChatGPT y su aplicación en el desarrollo de software.
Solución de problemas y depuración con ChatGPT
Mejorando la calidad del código con ChatGPT
Revisión de código y documentación usando ChatGPT
Pruebas automatizadas con ChatGPT
Generando código usando ChatGPT
Mejores prácticas y consejos para trabajar con ChatGPT