Testing Automation

WEB_Testing Automation.jpg

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.

Información general

  • 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

Destinatarios

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.

Objetivos

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Programa

  • 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

Inscripciones y más información

+54 9 3518656685 o info@icaro.org.ar
info@icaro.org.ar