Sin conocimientos de scripting, ¿podemos aprender las pruebas de automatización?

Bueno, depende de qué plataforma estés probando. Por ejemplo, las herramientas para probar una aplicación móvil, un sitio web y una aplicación de escritorio podrían ser diferentes. Pero, en general, se trata de grabar una secuencia de pasos y luego reproducirlos en el futuro para replicar los resultados. Esto no le brinda el mismo nivel de flexibilidad que las pruebas de escritura en el código (no puede usar la lógica para alterar la prueba según el estado de la aplicación), pero puede permitirle evitar algunas repeticiones.

Por ejemplo, hay complementos de Selenium IDE para aplicaciones web. Hay otra grabación automatizada de prueba de software | Plataforma TestComplete (comercial). En realidad no he usado ninguno, así que no puedo recomendar uno en particular y depende de su caso de uso. Puede encontrar algo más con una búsqueda de google para el software de grabación de prueba.

Aquí hay algunos artículos adicionales sobre la grabación frente a las pruebas de secuencias de comandos

Grabación de prueba con Selenium IDE vs marco de prueba de programación manual

Ingeniero de automatización de prueba, no hay grabación de reproducción?

Anteriormente, cuando se introdujeron las pruebas de automatización, era difícil aprenderlas sin el conocimiento de las secuencias de comandos. Pero gracias a las pocas herramientas de automatización de pruebas que se desarrollan con el concepto de prueba sin código. Con la ayuda de scripts sin código, uno puede preparar y ejecutar los casos de prueba a una velocidad muy rápida.

Una de las mejores herramientas de automatización de pruebas de este tipo sin código es Testing-Whiz. Esta herramienta se considera una de las más fáciles de usar debido a su función de secuencia de comandos sin código, es decir, esta herramienta es una herramienta controlada por comandos, por lo tanto, con el conocimiento básico de varios comandos de prueba (por ejemplo, Abrir página, Hacer clic, etc. .), uno puede aprender fácilmente las pruebas automatizadas con el mismo. Esta herramienta también es preferida por sus múltiples funciones relacionadas con la web, base de datos, aplicaciones móviles, etc. Para una mejor experiencia, puede probarla descargando su versión Enterprise Free.

Gracias por A2A

Muchos aspirantes a la automatización se enfrentan al mismo problema. Por supuesto, hay herramientas para hacer el trabajo, pero no le darán flexibilidad.

Como señaló Navin, debe conocer Java, Selenium y TestNG para convertirse en un buen profesional de pruebas de automatización. Esta posición es muy importante en muchas empresas.

Si tiene problemas para aprender Java con respecto al selenio y otras herramientas, puede revisar este curso Selenium Webdriver Automation para niveles básicos y avanzados | ChalkStreet que costará solo 180 / – si usas este enlace. Hay un curso de certificación avanzada en 600 / – que contiene todo lo que necesita saber. Puede consultar aquí Tutorial de pruebas de automatización: Selenium WebDriver con Java y TestNG | ChalkStreet

Incluso puede encontrar una buena cantidad de información en este blog para comenzar Tabla de contenido

Hola,

La automatización de una prueba se puede hacer sin el conocimiento de la codificación, hay algunas herramientas disponibles como: QTP (ahora UFT), Ranorex, Testcomplete, autoIT y más. Estas herramientas proporcionan una función de reproducción de grabación, que ayuda a registrar el escenario subyacente en función de las interacciones del usuario y replicar el mismo escenario mientras se reproduce. Por lo que puede utilizar cualquiera de ellos para la automatización de los escenarios de usuario. Selenium también proporciona la interfaz de grabación / reproducción, pero rara vez se utiliza.

Además de la reproducción de grabaciones, todas estas herramientas tienen una interfaz para codificar los scripts. Con el conocimiento adquirido sobre el lenguaje compatible, puede programar sus scripts en consecuencia. Los ingenieros que trabajan en un modelo offshore in situ aprenden por sí mismos y ayudan a que su producto se vuelva robusto y, por lo tanto, ayudan a mejorar la calidad.

Gracias,

Sumit

No. Es imposible realizar la automatización sin tener el conocimiento de codificación. Por cierto, la codificación del software no es una ciencia exacta. Es muy fácil de aprender e implementar. Si aprendes cualquiera de las etiquetas de secuencias de comandos, el resto de idiomas serán similares. con pequeñas diferencias de sintaxis. Si conoces el script VB, puedes trabajar en Python, Perl, R, etc. Aprendizaje feliz … ¡¡¡Ruinas !!

Si tiene dudas sobre cómo funcionan las herramientas de prueba, puede aprender la automatización simplemente con grabar y reproducir el escenario, puede ejecutar pruebas de GUI simples junto con algunas pruebas basadas en datos.

Pero si utiliza la capacidad completa de la herramienta y hace que sus scripts sean robustos, necesita tener dominio en al menos un lenguaje de programación.

Para QTP será útil una herramienta de automatización con licencia que necesite para VBScript y para el conocimiento de Selenium de Java

No, al menos debe tener conocimientos básicos de codificación …, si es Selenium, debe tener conocimientos sobre Core java y si es UTF (QTP) necesita tener conocimientos sobre VB Scripting …

Si !! Creo que el lenguaje de programación es una necesidad para comenzar con las pruebas de automatización. Si no se cuenta con conocimientos de fondo en ningún lenguaje de programación, será difícil entender los scripts y seguir adelante.

Personalmente, creo que si nunca antes has programado, sería mejor comenzar usando un lenguaje amigable con el script como Python o Ruby. El uso del lenguaje de scripting te permite aprender a escribir pruebas de Selenium con la menor cantidad de código en el menor tiempo cantidad de tiempo.

Además, los conceptos de programación generales que aprendes en un idioma se pueden aplicar fácilmente a otro.

No hay necesidad de aprender codificación para poder escribir estas pruebas. Existen algunas herramientas de automatización de pruebas con funciones de grabación y reproducción disponibles. Personalmente, creo que Ranorex es un buen ejemplo para una herramienta de este tipo. Puede codificar o registrar sus casos de prueba directamente con la grabadora Ranorex.