¿Cómo estudiar sobre las pruebas de automatización? Especialmente con el selenio? ¿Qué lenguaje de programación es mejor usar con él y cómo decido un plan de estudio para él?

Desafortunadamente, no existe un único punto de vista correcto sobre la automatización. Casi todos los especialistas aprenden todo por sí mismos y tienen su propio punto de vista sobre la automatización.

Como ingeniero de automatización, deberá saber al menos lo siguiente:

  • Cómo interactuar con el sitio mediante programación (hola Selenium): hay muchas muestras sobre cómo usar el selenio. Comience con el ejemplo y extiéndalo a sus necesidades
  • Cómo escribir un buen código de programación: la automatización es básicamente una programación. Por lo tanto, debe estudiar el idioma que utilizará para la automatización, sin vincularse a Selenium. Necesitará esto porque la automatización es más amplia que usar alguna herramienta; a veces necesitará trabajar con archivos, correos electrónicos o algunas solicitudes de http sin selenio, etc.
  • Cómo funciona su sitio (en general y todas las funciones específicas): es por eso que necesitará conocimientos generales de desarrollo web para convertirse en un buen probador de automatización. Pero puede posponer el aprendizaje de la mayor parte del desarrollo web hasta que lo necesite.

En cuanto al idioma a utilizar, hay varias opciones:

  1. Comienza con el idioma con el que te sientas más cómodo. Esto le dará más libertad para aprender Selenium en sí, sin interrupciones para aprender el lenguaje de programación.
  2. Comience con el idioma con el que está construido el sitio. Esto puede brindarle mejores opciones de integración con la infraestructura del sitio, como un servidor de compilación, las pautas de código del proyecto, etc. También en este caso los desarrolladores pueden participar en la Revisión de código de sus pruebas.
  3. Comience con Java. El lenguaje de desarrollo primario de Selenium es Java, por lo que al usar Java puede encontrar más ejemplos de código y encontrar menos errores.

Puedo sentir que usted estará buscando un trabajo en pruebas de automatización con seguridad.

Para obtener un trabajo en pruebas de automatización, se requiere mucho conocimiento y experiencia de Selenium y Java.

Hay dos tipos de pruebas de automatización:

1. Pruebas de automatización basadas en scripts

Si quieres aprender automatización basada en scripts, supongo que nada es mejor que el Selenium. Para esto, definitivamente necesitas habilidades de codificación en varios lenguajes de programación.

Según su preocupación, aprenda VB, Java, JavaScript. Estos serán muy útiles en las pruebas de automatización. Estos son los lenguajes de programación más comunes utilizados en la mayoría de las herramientas de prueba.

2. Pruebas de automatización sin código.

Si desea optar por las pruebas de automatización sin código / sin script, aquí está la lista de herramientas de prueba de automatización de software . Para esto, sus conceptos de prueba manual deben ser claros y precisos y está listo para comenzar.

Las siguientes son las formas de aprender las pruebas de automatización con Selenium:

  1. Aprenda sobre varios marcos de automatización de pruebas
  2. Además, pruebe Selenium , QTP , TestingWhiz (basado en Selenium) , las herramientas de automatización de pruebas más sencillas del mercado.
  3. Luego, comience a leer varios blogs, artículos en los sitios web de prueba de software. Aquí está la lista de 45 sitios web de prueba de software que lo ayudarán en su carrera de automatización de pruebas y prueba de software. Además, a nivel del suelo, aquí está la lista de herramientas de código abierto para pruebas de software Eso puede ayudarte en tus investigaciones y experimentos.

Espero que esto ayude.

Gracias por la A2A.

Preferiría Javascript para Selenium ya que tengo un conocimiento básico del mismo y el producto en el que estoy trabajando está desarrollado en Javascript.
Sin embargo, lo que Robert Juneja dijo antes es verdad. No hay una respuesta apropiada. Usted tiene que seleccionar teniendo en cuenta sus necesidades.

Utilice el idioma con el que está más familiarizado.

Los tres mejores idiomas son Java, C # y Python (no en ningún orden).

Utilizo Java cuando utilizo Selenium para mis proyectos personales y, a veces, hay soluciones que están presentes en Python que felizmente copio en mi marco implementado en Java.

Si quieres hacerlo en Selenium, prueba con Java o Phyton o incluso con Ruby. Y aprender HTML también. Una vez que comprenda bien esos idiomas, no tendrá dificultades para programar la prueba de automatización. Aclamaciones

Hay muchas herramientas de pruebas de automatización disponibles en el mercado actual. Puede elegir cualquiera de las herramientas y comenzar a aprender automatización sobre eso. Con un buen conocimiento práctico de una herramienta, no es una cuestión de dificultad aprender otra herramienta. Para la herramienta QTP, debe tener conocimiento de VB Scripting, pero para la herramienta Selenium debe tener conocimiento sobre Java.

Saludos
-Taran
(QA Trainer)

No hay una buena respuesta: con tantos complementos, casi para todos los lenguajes de programación, disponibles, debe elegir el que más le convenga.
La mejor y más fácil manera de estudiar es tomar un sitio web simple y automatizarlo.