Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación para Testers: Java, POO, SOLID y Git
Rating: 4.5 out of 5(2,930 ratings)
6,210 students

Programación para Testers: Java, POO, SOLID y Git

Aprendé clases, métodos, condicionales, loops y control de versiones para dar el paso hacia Automation Testing.
Last updated 10/2026
Spanish
Spanish [Auto],

What you'll learn

  • Qué es un lenguaje de programación?
  • Cuáles son los lenguajes más demandados en el mercado?
  • Programación Orientada a Objetos y Automation Testing.
  • Programación Orientada a Objetos - Encapsulamiento: Dónde se usa en Automation?
  • Programación Orientada a Objetos - Herencia: Dónde se usa en Automation?
  • Programación Orientada a Objetos - Abstracción: Dónde se usa en Automation?
  • Programación Orientada a Objetos - Polimorfismo: Dónde se usa en Automation?
  • Utilizar una herramienta de Source Control Management para trabajar con código de forma profesional en Testing.
  • Crear un repositorio desde cero en GitHub.
  • Crear un Branch para trabajar de forma ordenada.
  • Conocer y utilizar de manera profesional las diferentes operaciones con git, como Add, Commit, Push, Fetch, Pull.
  • Principios SOLID: Qué son y cómo nos sirven en Automation?
  • Técnicas de Programación: Los condicionales.
  • Técnicas de Programación: Los loops.
  • Técnicas de Programación: Try/Catch

Course content

7 sections • 36 lectures • 2h 48m total length
  • Introducción1:09

    En este módulo vamos a estar aprendiendo todo lo necesario para empezar a trabajar en Automation Testing como profesionales. Los pilares de la Programación Orientada a Objetos y cómo estos se relacionan con nuestro trabajo como Testers.

    Este curso está orientado particularmente a Automation Testers, SDETs y Performance Testers para lograr un trabajo profesional y un mantenimiento óptimo en el código para el tester y el equipo que trabaje con él.

Requirements

  • No hay ningún requisito necesario para empezar con este curso!

Description

Aprendé los fundamentos de programación que necesitás para empezar a estudiar automatización de pruebas. Este curso para testers conecta los conceptos de código, programación orientada a objetos y control de versiones con su aplicación en proyectos de Automation Testing.


Vas a empezar por qué es un lenguaje de programación y cómo se relaciona con el trabajo de automatización. Después vas a recorrer los cuatro pilares de la programación orientada a objetos: encapsulamiento, herencia, abstracción y polimorfismo, con ejemplos de su aplicación en testing.


El curso también trabaja sobre clases, métodos, tipos de datos, listas y diccionarios. Vas a conocer condicionales y loops para controlar la ejecución de un programa, además del manejo de errores con try/catch. Estas bases te ayudan a leer código y comprender la lógica detrás de una automatización.


Con los principios SOLID vas a explorar responsabilidad única, abierto/cerrado, sustitución de Liskov, segregación de interfaces e inversión de dependencias. El enfoque está en entender cómo estas ideas ayudan a separar componentes y organizar el código de un proyecto de pruebas.


También vas a conocer el control de versiones y el trabajo con repositorios: branches, fork, clone, add, commit, push, fetch, pull y checkout. Vas a relacionar estos conceptos con la colaboración en un equipo de automation.


La sección de Java incluye la estructura de un programa, variables, tipos de datos, operadores, control de flujo y arrays. Además, los cuestionarios te permiten repasar los conceptos de programación orientada a objetos, SOLID y control de versiones.


Este curso está pensado para testers y personas de QA que quieren construir una base antes de aprender herramientas de automatización que requieren código. Al terminar, vas a contar con fundamentos para continuar tu formación en automation y entender mejor la estructura de un repositorio de pruebas.

Who this course is for:

  • Todo aquel que quiera comenzar su camino en Automation Testing desde cero.