Selenium Webdriver desde cero C# (Español)

Test automation con la máxima calidad usando Selenium Webdriver para superar prueba técnica (Web de ejercicios propia)

Ratings: 4.58 / 5.00




Description

Este curso desde cero abre las puertas al vasto universo de la automatización de tests para interfaces de usuario usando Selenium.

Con más de 15 años de experiencia en el desarrollo de software y liderazgo técnico en automatización de pruebas, he observado los desafíos inherentes a mantener cientos de tests de interfaz de usuario que sean estables, robustos y se ejecuten en tiempos récord. La tarea es compleja y ha sido el talón de Aquiles para muchos.

Abordaremos este curso con franqueza: alcanzar la maestría en automatización de tests no es un camino sencillo. Requiere práctica, dedicación y una sólida base en principios de programación. Este curso está diseñado para marcar una diferencia, enseñándoos no solo a codificar, sino a desarrollar software usando las mejores prácticas de programación.

A partir de mi trayectoria como desarrollador y automation tech lead, he creado este curso para compartir cómo, desde cero, se puede construir un framework de automatización de tests que garantice la calidad de un proyecto de envergadura. Detalles adicionales sobre mi experiencia están disponibles en mi perfil de LinkedIn.

Sin pérdidas de tiempo y yendo al grano con lo que con lo que me ha funcionado durante todos mis años de experiencia, comenzaremos desde cero instalando Visual Studio hasta realizar un ejercicio práctico completo de más de tres horas usando el page object pattern y las mejores prácticas de programación orientada a objectos.

El curso cuenta con una página web dedicada, en la que se ofrecen ejercicios adaptados para automatizar casos de prueba muy interesantes, reflejando las sorpresas que a menudo presenta la interfaz de usuario.

Las tecnologías principales que abordaremos incluyen Visual Studio con C#, la creación de métodos de test utilizando NUnit, y, por supuesto, Selenium. Cubriremos técnicas avanzadas como la gestión de esperas, selectores, iFrames, manejo de la excepción de elementos obsoletos (stale element exception), espera implícita, y el patrón Page Object, entre otros.

Además, exploraremos cómo programar y ejecutar tests en paralelo, configurarlos con AppSettings, y compartiré consejos personales sobre mi experiencia en entrevistas de trabajo, tanto como candidato como entrevistador.

Todos los ejercicios son descargables, y estaré disponible para responder cualquier pregunta o proporcionar asistencia necesaria.

Este curso está diseñado para sumergirte en el apasionante mundo de la programación enfocada en la calidad y el funcionamiento óptimo de las interfaces de usuario, impulsando tu carrera profesional en el proceso.

¡Vamos a ello!


What You Will Learn!

  • A superar una prueba técnica de automatización de tests de interface de usuario con Selenium en C#
  • Creacion y configuration de un proyecto de test automation con Selenium desde cero en C# (.Net)
  • A realizar un codigo limpio en Selenium usando el Page Object Pattern
  • A tener una fácil migración del manual tester a ser automation tester
  • A mejorar las practicas de programación orientada a métodos de tests
  • A implementar y ejecutar métodos de tests en paralelo usando NUnit
  • A configurar tests y a ejecutarlos en diferentes navegadores
  • A automatizar CUALQUIER página web con una ejecución estable, robusta y rápida

Who Should Attend!

  • Tester manual que quiere aprender de una manera profesional test automation con Selenium
  • Test automation que tiene que afrontar una entrevista de trabajo o una prueba tecnica
  • Cualquiera que quiera aprender a implementar tests de automatización de interfaz de usuario.
  • Desarroyador C# que quiera o necesite aprender Selenium para testear la UI de un proyecto.