¿Es necesario conocer la codificación para convertirse en un probador de software?

No requerido.

Le he estado diciendo a la gente en Quora y en correos electrónicos desde hace mucho tiempo que las pruebas de automatización tienen una gran oportunidad de carrera tanto en la actualidad como en los próximos años.

Permítame darle una comprensión clara del escenario actual de la industria de pruebas.

Las pymes avanzan lenta y gradualmente hacia la automatización.

Si ha notado en las descripciones de trabajo recientes, las compañías a menudo mencionan que las habilidades de conocimiento de la automatización serían una ventaja adicional. Además, las empresas multinacionales como TCS, Wipro, Capgemini, Cygnet Infotech, etc. tienen vacantes para ingenieros de automatización o automatización de control de calidad. El conocimiento, la experiencia y la pericia de la automatización también aumentarán sus posibilidades de conseguir trabajo en PYME y multinacionales.

Pero, entonces no estás aterrizando en una publicación de probador de software.

Para su información, hay dos tipos de pruebas de automatización:

1. Pruebas de automatización basadas en scripts

Si desea aprender la 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 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 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 el Selenium Web Driver y más versiones, QTP , TestingWhiz (basado en Selenium) , las herramientas de automatización de pruebas más fáciles del mercado. Esto aumentará mucho sus habilidades de prueba de automatización.
    1. Comience con Selenium: es fácil y, como es de código abierto, se usa en todo el mundo. Pero, aquí necesitará algunas habilidades de codificación.
    2. Pero, para tener una idea de cómo las diferentes empresas están trabajando en sus pruebas de aplicaciones, vaya a TestingWhiz (sin código) y QTP.
    3. Para comprender la diferencia entre Selenium, QTP y TestingWhiz, aquí está la investigación disponible.
  3. Luego, comience a leer varios blogs, artículos sobre los sitios web de prueba de software. Aquí está la lista de 45 sitios web de pruebas de software que lo ayudarán en su carrera de pruebas de software y automatización de pruebas.
  4. Además, a nivel del suelo, aquí está la lista de herramientas de código abierto para pruebas de software eso puede ayudarlo en su investigación y experimentos. Estas herramientas de código abierto pueden requerir conocimientos de codificación (no todos, pueden ser algunos).

Espero que esto ayude.

No es completamente necesario.

Por ejemplo:

Necesita múltiples habilidades que incluyen habilidades de comunicación y técnicas también. Pero la mejor manera de obtener una llamada de entrevista sería:

  • Seleccione un perfil particular que esté disponible en Google o Facebook. Ejemplo: probador de automatización
  • Buscar perfiles relevantes en Linkedin:

Encontrará pocas herramientas que coincidan en sus habilidades comunes en la mayoría de ellas.

Encuentre la mejor manera de aprender esas herramientas como Selenium, BDD, Cucumber, TestNG a través de los siguientes pasos:

La mejor manera de comenzar a aprender sobre herramientas de automatización es la siguiente:

  • Intente aprender programación Java utilizando Java BLACK BOOK. Si se siente cómodo con las funciones de secuencias de comandos, la lógica basada en OOP, los bucles y otros elementos básicos, ¡eso es lo suficientemente bueno!
  • Muévase para aprender las secuencias de comandos de Selenium WebDriver usando JAVA (usando los secretos de pruebas de automatización de software revelados – Parte1,2)
  • Construya un marco usted mismo y cárguelo en el sitio web de GITHUB
  • Aprenda a Jenkins sobre cómo programar el proyecto
  • Pruebe GIT sobre cómo agregar, confirmar, empujar y tirar, volver a base, etc.
  • Una vez que se sienta cómodo con Selenium, pruebe Appium con Java
  • Intente usar TestNG para ejecutar secuencias de comandos basadas en Selenium y Appium
  • ¡Solicite dichos perfiles en el sitio web de Google o Facebook y reciba la llamada de entrevista de Google de Facebook !

Algunos libros a los que me referí aquí:

¡Haga clic en UPVOTE si es útil!

En realidad no, las pruebas de software se componen de pruebas manuales y pruebas automatizadas. Si está contento de ser probador manual, podrá obtener un trabajo en cualquier inicio. Pero eventualmente, mientras realiza su trabajo, se dará cuenta de que su trabajo puede volverse mucho más fácil si escribe un código que puede hacer todo su trabajo con solo un clic y no necesita realizar las mismas tareas monótonas cada vez y la tarea se puede hacer de manera más eficiente en mucho menos tiempo, en ese momento estará dispuesto a aprender codificación y pruebas automatizadas y herramientas para pruebas de software como el selenio.
Dado que las pruebas automatizadas necesitan algunas habilidades y son más eficientes, tendrá más valor para las compañías de software, pero no es necesario que aprenda la codificación. Conozco a algunas personas que están trabajando como probadores manuales en algunas buenas compañías de software y no pueden tratar ningún código en absoluto, usan Microsoft Excel y mucho más para enumerar los problemas para que los desarrolladores puedan resolverlos.

Depende de qué tipo de prueba estás haciendo.
por ejemplo, debe tener conocimientos de codificación si está realizando pruebas de caja blanca, sin embargo, para las pruebas de caja negra, no necesita tener conocimientos de codificación.
Un programador de la aplicación / software puede hacer una prueba de caja blanca muy bien, mientras que el usuario de la aplicación puede hacer una prueba de caja negra muy bien.

No es * absolutamente * necesario saber la codificación para convertirse en un probador de software.

Pero si desea sobresalir, vuelva a probar las cosas rápidamente, cree un gran conjunto de pruebas de automatización … la codificación es la única forma de avanzar.

Recuerde que la codificación se usa para automatizar las pruebas. No esencialmente prueba. Una vez dicho esto, hay pocas aplicaciones que no interactúan con el usuario en absoluto. para probarlos necesitaría tener cierto nivel de experiencia con herramientas / codificación, por ejemplo, servicios web.

¡Feliz prueba!

No necesariamente tiene que saber codificación para convertirse en un probador de software. También depende del tipo de prueba de software que esté haciendo. La prueba de Blackbox la realizan los no codificadores, mientras que la prueba de Whitebox la realiza el probador que conoce un poco de programación. Pero, en estos días, las habilidades de codificación son útiles incluso para personas que siguen otras profesiones; siempre es mejor tener una buena habilidad de codificación, independientemente del tipo de prueba que esté haciendo.

Si usted es un probador manual, no necesita saber sobre la codificación de todas esas cosas, pero una pequeña idea sobre cómo funcionan cosas como javascript, http, navegador y algunos complementos como firebug, datos de manipulación, etc. será realmente útil.

Para convertirse en un buen ingeniero de pruebas de software, debe conocer la codificación. Para la prueba de caja blanca es obligatorio, pero para una caja negra es bueno tenerlo.

More Interesting

Tengo dos ofertas de trabajo, ingeniero de soporte de aplicaciones en Mathworks e ingeniero de desarrollo de software en Amazon. ¿Cuál debería elegir?

¿Cuál es la diferencia entre el grado de ingeniería informática y el grado de ingeniería de software?

¿Dónde puedo aprender todo para convertirme en gerente de proyectos de software para una startup?

Sé de pruebas de software ¿Necesito un trabajo en el campo de pruebas de software?

Cómo es el primer día, como ingeniero de software asociado en Tech Mahindra Chennai. ¿O podría dirigirme a algún blog detallado sobre él?

Estoy trabajando como ingeniero eléctrico, pero también estoy interesado en el desarrollo de software y aplicaciones móviles. ¿Es posible cambiar de carrera mientras está en H1-B?

Necesito algunas opiniones Soy ingeniero de software y recientemente recibí una oferta de Yahoo y eBay. ¿A qué compañía debo ir?

¿Cuánto le paga Bloomberg a un nuevo ingeniero de software graduado?

¿Cuál podría ser el crecimiento de un probador de software si él / ella conoce la automatización o Jenkins?

¿Qué esperan los empleadores de los desarrolladores junior?

¿Qué tan difícil es convertirse en ingeniero de software?

Estoy trabajando como ingeniero de software en Gurgaon, India, ¿qué otras cosas puedo hacer lado a lado para tener otra fuente de ingresos aparte de FD, fondos mutuos, inversiones de capital? No tengo mucho capital.

¿Cómo es el mercado laboral de ingeniería de software en Canadá en comparación con los Estados Unidos?

Acabo de terminar mis años de pregrado en una universidad de la Ivy League con una especialización en matemáticas. ¿Qué debo hacer ahora para comenzar una carrera en ingeniería / desarrollo de software?

¿QA es una buena carrera?