La automatización de pruebas es una técnica esencial en el proceso de desarrollo de software, ya que permite aumentar la eficiencia y calidad de los productos finales. Automatizar pruebas permite detectar errores de manera temprana, lo que reduce costos y tiempo de corrección, aumenta la velocidad de entrega y mejora la satisfacción del usuario final. Además, permite ejecutar pruebas repetitivas y complejas de manera rápida y confiable, lo que facilita la detección de errores en diferentes plataformas y dispositivos.
En resumen, aprender a automatizar pruebas es fundamental para cualquier persona involucrada en el desarrollo de software, ya que contribuye a mejorar la calidad, eficiencia y satisfacción del usuario final.
- Nombre del curso / diplomatura: Testing Automation
- Organiza: ICARO
- Fecha de Inicio: 18/5/2023
- Cursado: Jueves de 19 a 21 hs
- Modalidad de Cursado: Clases en vivo sincrónicas
- Duración: 11 clases secuenciales
- Aranceles: Consultar al +54 9 3518656685
Personas interesadas en conocer en qué consiste la Automatización de Pruebas desde su planificación, preparación y ejecución de las mismas. No requiere conocimientos previos.
- Comprender los fundamentos de la automatización de pruebas: Este objetivo se enfoca en la comprensión de los conceptos y técnicas fundamentales de la automatización de pruebas, incluyendo las herramientas y tecnologías utilizadas en este campo.
- Aprender a diseñar y desarrollar pruebas automatizadas: Este objetivo se centra en el proceso de diseño y desarrollo de pruebas automatizadas eficaces, incluyendo la selección de herramientas de automatización, la escritura de scripts de pruebas, la configuración de entornos de prueba y la ejecución de pruebas automatizadas.
- Entender cómo integrar la automatización de pruebas en el ciclo de vida de desarrollo de software: Este objetivo se enfoca en cómo integrar la automatización de pruebas en el proceso de desarrollo de software y cómo asegurar que las pruebas automatizadas se ejecuten de manera eficaz y eficiente.
- Conocer las mejores prácticas y tendencias actuales en automatización de pruebas: Este objetivo se centra en las últimas tendencias y mejores prácticas en automatización de pruebas.
- MÓDULO 1 : ¿Cómo planificar las pruebas de software? Introducción a QA
Este módulo de introducción a la automatización de pruebas es ideal para aquellos que deseen aprender cómo automatizar pruebas de software. Empezando con los conceptos fundamentales como la planificación de pruebas y el uso de herramientas de automatización.
Objetivo : - Comprender los conceptos fundamentales de la automatización de pruebas.
- Identificar los casos de prueba adecuados para la automatización.
- Conocer los lenguajes de programación más utilizados en la automatización de pruebas.
Temas:
●Concepto de testing
●Objetivos del testing
●Principios del testing
●Técnicas de testing
●Tipos de pruebas
●Niveles de pruebas
●¿Qué es automatizar?
●Mitos en la automatización
●¿Cuando automatizar?
●¿Para qué se automatiza?
●Ventajas y desventajas de automatizar las pruebas de un software
●Manual o Automatizado
●Tipos de pruebas a automatizar
●Enfoques de la automatización
●Tendencias en la automatización de pruebas
- MÓDULO 2 : ¿Cómo programamos las pruebas automatizadas?
En esta etapa se busca adquirir las nociones básicas de programación, necesarias para dar los primeros pasos en la tecnología. Se abordarán ciertos conocimientos teóricos y sus respectivas implementaciones en código.
Objetivo : - Aprender los conceptos fundamentales de la programación orientada a objetos en Java, incluyendo clases, objetos, herencia, polimorfismo y encapsulamiento.
- Desarrollar habilidades en la manipulación de estructuras de datos y control en Java.
Temas:
● Introducción a Java y a la Java Virtual Machine (JVM)
● Datos y estructuras de control
● Programación orientada a objetos (POO)
● Interfaces y clases abstractas
● Excepciones y Java 8
- MÓDULO 3 : ¿Cómo automatizamos?
Este módulo de automatización de pruebas está diseñado para aprender los conceptos básicos de la automatización de pruebas de software, utilizando herramientas populares de programación. Los estudiantes aprenderán a crear scripts de pruebas automatizados, ejecutarlos y analizar los resultados utilizando herramientas como Selenium y JUnit.
Objetivo :
Desarrollar habilidades en el uso de herramientas y frameworks de
automatización de pruebas.
Crear y ejecutar scripts de prueba automatizados.
Evaluar reporte de pruebas automatizadas.
Temas:
●Maven
●JUnit
●Automatización de pruebas con Selenium WebDriver
●Localizadores
●Tipos de esperas
●Listas desplegables
●Page Object Model
●Lectura y escritura de documentos excel
●TestNG
●Reporte de pruebas
+54 9 3518656685 o info@icaro.org.ar
info@icaro.org.ar