¿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 usando 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á haciendo 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 es realizada por 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 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

Cuál es el trabajo de tus sueños? ¿Por qué es ese el trabajo de tus sueños?

¿Es la economía gerencial un título universitario sólido de UC Davis?

¿Cuál es el mejor camino hacia la política en Canadá?

Como ingeniero químico, ¿qué cosas impresionan en un currículum?

¿Qué perfil es mejor para un administrador más reciente de SAP Basis o un administrador de Middleware?

Cómo pasar del dominio de TI central a la analítica empresarial

Soy prácticamente un novato en informática sin ningún interés hasta que llegué a la escuela secundaria. Sin embargo, aprendí algunos idiomas (conceptos básicos y sintaxis) y creo que me gusta la codificación. ¿Debo tomar CSE?

¿Qué pasos debo seguir para convertirme en actor de Hollywood?

¿Puedo solicitar un puesto de desarrollador junior cuando estoy familiarizado con algoritmos básicos y estructura de datos y un lenguaje de programación?

¿Cómo es el mercado laboral para los DBA (Doctorado en Administración de Empresas)?

Si estoy interesado en trabajar en el desarrollo de nuevas tecnologías informáticas, ¿es mejor para mí estudiar EE o CS?

Cómo encontrar trabajo voluntario como mochilero que cambia constantemente de ubicación

Acabo de comenzar mi carrera en SAP - ABAP. ¿Cuáles son las perspectivas de futuro en este dominio> ¿Cómo será el trabajo y qué pasa con los salarios ofrecidos para personas con experiencia?

¿Cómo se convierte uno en científico?

Cómo comenzar a ser activo en la industria de la actuación