Estoy en pruebas manuales. ¿Qué debo hacer para pasar a las pruebas de automatización?

Te diré cómo lo hice. Siga estos pasos en el orden mencionado.

  1. Ir codeacademy , elige un idioma y comienza a aprenderlo. Sugeriría Python ya que tiene una curva de aprendizaje muy inferior (también puedes probar Java o Javascript ). Debes terminar con los conceptos básicos de ese idioma dentro de los 10-15 días .

2. Practica un poco para ganar concepto.

  • Vaya a hackerrank , en la sección Algoritmos , comience a resolver los problemas fáciles de calentamiento , cadenas y búsqueda en el mismo idioma aprendido en el paso 1 ( deje los problemas de nivel medio y otras secciones por ahora ). No se desanime si no puede entender las preguntas correctamente, tomará un tiempo acostumbrarse y llegará allí. Debería tomar otros 7-10 días para que se sienta cómodo con él.
  • Usar pitontutor como su plataforma / IDE para hacer la codificación por ahora. Lo mejor de este sitio es que puede visualizar cada paso de su código escrito ( de Python, Java, JS, C y muchos otros idiomas ) aquí. Esto te hará comprender conceptos mucho más rápido.

3. Ahora ya conoce los conceptos básicos de un lenguaje de programación y puede hacer bastantes cosas usándolo como la manipulación de cadenas, búsqueda, clasificación, etc. Logró el primer hito 🙂

4. Descargue un IDE (no es más que una plataforma donde puede escribir su código más fácilmente ). Sugeriría pycharm para Python , Intellij Idea para Java , código de estudio visual para javascript ). Familiarízate con eso. Intente ejecutar los códigos que probó anteriormente en el paso 2 aquí. Debería llevarte otros 1 a 2 días obtener los conceptos básicos.

5. Ahora ve al sitio web de selenio y lee brevemente sobre él. No entre en detalle solo el resumen. Hojea rápidamente el contenido. Integre selenio en su IDE. Debería tomar 1 día.

6. Ahora elija cualquier sitio web de su elección (ejemplo gmail, facebook, quora). ¡Abróchate el cinturón ahora! Vamos a automatizar su proceso de inicio de sesión 🙂

7. Descarga Firefox si aún no lo tienes. Descargue dos complementos llamados firebug y firepath. Lea sobre el concepto de identificadores de elementos, etiquetas y xpath. No vaya en detalle solo a la descripción general.

8. Ahora use stackoverflow para configurar la estructura básica del código para el controlador web de selenio en su IDE. Solo tendrá que obtener un controlador de Firefox, encontrar la ruta de acceso de usuario, los cuadros de texto de la contraseña y el botón Iniciar sesión (los nombres pueden variar según el sitio web ), ingresar datos y hacer clic en el botón Iniciar sesión.

9. No hagas nada más que esto. Hazlo simple, haz que funcione si surgen errores. Una vez que comience a funcionar, revise todas y cada una de las líneas de código que ha escrito para esto e intente comprender su necesidad e importancia. Dedicar 2-3 días para ello.

Voila !!! Has automatizado el proceso de inicio de sesión.

10. Tómese un descanso. Siéntete feliz y recuerda que debes registrarte (o registrarte) antes de iniciar sesión.

Siga implementando cosas (también puede usar la grabadora de selenio ), busque en Google donde esté atascado y siga aprendiendo.

11. Una vez que creas que ahora sabes sobre la automatización básica del sitio web , mira hacia tu teléfono como un terreno potencial para aprender algo nuevo. Como ya conoce el selenio, no tendrá dificultades para aprender Appium .

12. Una vez que esté con appium también, aprenda sobre las API , use cartero para documentarlo y use mocha para automatizarlo.

13. Lea sobre Integración continua e intente implementarla.

¡¡¡Felicidades!!! Ahora conoces el reino mágico de las pruebas de automatización.

Actitud | Salga de su zona de confort

El mayor desafío es comenzar, una vez que la rueda comienza a rodar no es difícil mantener el impulso.

Muchos probadores creen (o simplemente esperan) que una vez que tengan el trabajo, aprenderán habilidades de programación de pruebas y programación rápidamente. No hace falta decir que esto rara vez sucede. Poner el carro antes que el caballo no hace que el carro se mueva. Las empresas de hoy prefieren contratar probadores de automatización que ya estén capacitados y, si es posible, que tengan experiencia previa en proyectos. Si desea cambiar de Pruebas manuales a Automatización de pruebas, y no sabe mucho sobre programación: ¡ cambie su actitud!

Las pruebas manuales no son lo que eran hace cinco años. El número de trabajos de pruebas manuales puros es bajo y cuando tal trabajo está disponible, la competencia es feroz. En estos días es común encontrarse con probadores manuales que tienen dificultades para encontrar un nuevo trabajo. Teniendo en cuenta la situación del mercado, muchos probadores manuales ahora están cada vez más interesados ​​en la automatización de pruebas. Algunos solo quieren expandir sus habilidades al incluir programación y un marco de automatización de prueba en su caja de herramientas de prueba. Otros contemplan cambiar la dirección por completo y centrarse solo en la automatización.

Por supuesto, esto no es algo fácil de hacer de la noche a la mañana. Cambia tu actitud primero. Es importante hacer cambios en tu vida. Ayudar a sí mismo. Mejora tus habilidades y conviértete en relevante. Es como perfeccionar sus habilidades para mantenerse relevante en el mercado laboral. O un probador que aprende a escribir scripts de automatización útiles. ¿Preguntando qué ayuda puede proporcionar la automatización para la calidad del software? Las personas aprenden rápida y fácilmente cuando tienen una buena razón para aprender algo.

Compromiso de aprender codificación

Muchos probadores se resisten a aprender Automatización. Después de pasar años entendiendo bien las pruebas de software, ¿por qué volver a ser un novato? ¿No podría seguir buscando trabajos que prueben el software de la misma manera que ya sabía? Pero pronto descubren que cada vez es más difícil encontrar puestos para los que estén calificados. Los requisitos laborales han evolucionado con las necesidades de la industria.

Para mantenerse relevante en la industria de las pruebas de software, es imprescindible comprometerse con el tiempo para capacitarse en nuevas herramientas y tecnología. Cambiar de prueba manual a automatización de prueba requiere mucho tiempo y esfuerzo.

Explore el mundo de control de calidad en línea

Para comenzar a aprender las pruebas de automatización, en primer lugar puede hacer una investigación en línea, es decir, un estudio relacionado con las pruebas de automatización. ¿Qué es la automatización de pruebas, cuáles son las diversas herramientas de automatización de pruebas, qué diferentes funcionalidades se pueden automatizar, cuáles son las tendencias actuales de automatización de pruebas, etc.? Para esto, consulte algunos de los blogs más ampliamente relacionados relacionados con las pruebas de software automatizado.

Investigue las habilidades de automatización de pruebas que se demandan en el mercado laboral actual. ¿La automatización de pruebas web está en demanda o la automatización de pruebas móviles? ¿La mayoría de las empresas, Selenium o Appium requieren experiencia en QTP? ¿Los empleadores prefieren Java, C # o Ruby como lenguaje de programación? Las respuestas a estas preguntas lo ayudarán a reducir las nuevas habilidades que necesita para aprender o refinar.

Práctica | Práctica | Práctica

Los escritores no aprenden a escribir simplemente leyendo. Aprenden escribiendo documentos, ensayos y artículos, y practican la escritura a diario. Los codificadores aprenden a codificar yendo más allá del aula, experimentando por su cuenta con programas y aplicaciones de escritura. Los probadores automáticos hacen lo mismo con sitios aleatorios en la web: ¿Cómo probaría esta página web y qué pruebas escribiría?

Simplemente mirar y escuchar las conferencias no ayudará prácticamente. Juega con el lenguaje de programación, es decir, descifra el código. Para aprender a codificar, no puedes escuchar pasivamente a alguien o leer un artículo. Debe escribir el código, experimentar con él y refactorizarlo; solo entonces puedes realmente entenderlo.

Comience a pasar al menos una hora al día codificando, ya sea en Python, Java o Selenium con Java. Aprenda todo lo que pueda sobre la programación y asegúrese de avanzar de los marcos de prueba de automatización básicos, intermedios a avanzados. No se detenga después de dominar los conceptos básicos, sino continúe con temas más avanzados como programación orientada a objetos, refactorización de código, patrones de diseño y creación de marcos personalizados. La parte importante es seguir trabajando en ello y mejorando.

Iniciar pruebas automatizadas

En lugar de aprender algo como un proyecto paralelo, intente automatizar su propia aplicación que está probando manualmente ahora. Identifique los mejores candidatos posibles, es decir, los casos de prueba que ejecuta en la fase de regresión repetidamente para cada ciclo.

  • Si su aplicación está basada en la web, entonces Selenium es la mejor opción para eso, ya que admite pruebas funcionales automatizadas en diferentes navegadores.
  • Appium es una herramienta de automatización de pruebas de código abierto que admite pruebas automatizadas de aplicaciones nativas en las principales plataformas móviles como iOS y Android.
  • Si está interesado en aprender la automatización de pruebas API, entonces SoapUI es el mejor candidato. Esto también es de código abierto.
  • ¿Interesado en aprender Pruebas de rendimiento? Comience aprendiendo JMeter, una herramienta de código abierto.

Red | Difundir la palabra

La tecnología siempre está cambiando, y es muy fácil de olvidar si ha estado en el mismo trabajo durante un tiempo. Las reuniones no son solo una buena manera de mantenerse al tanto de lo que está sucediendo con la industria del software, también es una buena manera de conocer a personas que también están tratando de mantenerse al día con las tendencias de la industria.

Las habilidades de redes sociales son bastante necesarias para cualquier profesional en cualquier industria. Dado que las redes sociales proporcionan acceso instantáneo a debates, recursos y contenido, las habilidades de perfeccionamiento en esta área definitivamente lo ayudarán a interactuar con sus contrapartes, aprender cosas nuevas y mantenerse actualizado con la información más reciente.

Conéctese con reclutadores locales de TI. Trabajar con un reclutador de TI es una forma rápida de conseguir un nuevo trabajo, debido a la amplia gama de empresas a las que tiene acceso el reclutador. Además, los reclutadores están directamente interesados ​​en colocar el probador, ya que obtienen una comisión por cada probador contratado. Si no desea trabajar con un reclutador, busque un mentor o un evaluador experimentado que esté dispuesto a tomarlo bajo su protección y responder por usted cuando esté listo para comenzar a aplicar.

Quién sabe, tal vez tu nueva entrevista de trabajo estará allí mientras estás aprendiendo. Para algunas empresas, el hecho de que conozca los conceptos básicos de programación y automatización, y se comprometa a aprender más, es suficiente para ser contratado.

¡Hazte visible e interesante!

La forma más fácil: cree un blog sobre el aprendizaje de automatización y programación de pruebas. El blog será su prueba y mostrará sus mejores habilidades de automatización. También es un activo que lo distingue de otros probadores manuales que toman la misma ruta. Otro truco es actualizar su perfil de LinkedIn con sus nuevas habilidades de programación y automatización. Escriba con frecuencia en el blog sobre cosas nuevas que aprenda y publique los enlaces del artículo en LinkedIn. Sus artículos serán visibles para todos sus contactos de LinkedIn, que incluyen reclutadores de TI y gerentes de contratación.

Reconocer oportunidades!

Si se le da la oportunidad de aprender o practicar Automatización, nunca retroceda. Incluso si tiene miedo al fracaso, no retroceda. O tendrá éxito o encontrará la razón para comenzar con una dedicación completa. Si está intentando cambiar de Pruebas manuales a Automatización de pruebas, ¡no se rinda! Va a tomar mucho tiempo y esfuerzo, pero valdrá la pena, dándole una nueva mirada al campo que disfruta.

No deje las pruebas manuales

El conocimiento de los conceptos de pruebas de software es imprescindible para las pruebas manuales y de automatización. Las empresas buscan probadores de automatización, ya que ahorran tiempo, dinero y recursos. Pero eso no significa que las pruebas manuales estén muriendo. En primer lugar, sin conocer las pruebas manuales, no se puede decir que él / ella es un ingeniero de pruebas de automatización, porque el Manual es el corazón de las pruebas de software. La demanda actual del mercado, así como las oportunidades, son para personas que tienen conocimientos tanto en pruebas manuales como de automatización. Solo que el conocimiento, la experiencia y la pericia de la automatización también aumentarán sus posibilidades de conseguir trabajo en las PYME y las multinacionales.

Cambiar de prueba manual a automatización de prueba

Érase una vez, la separación entre el desarrollo y las pruebas era clara y ambas disciplinas requerían conjuntos de habilidades bastante distintas. Pero con el auge de la automatización de pruebas, este ya no es el caso. Las organizaciones ahora buscan probadores de software que conozcan la programación para desarrollar y administrar las plataformas de pruebas automatizadas. Si está trabajando como probador manual, el peso de la evidencia sugiere que el futuro de la disciplina reside en la automatización. Con las empresas de TI que buscan beneficios rentables de pruebas más rápidas, más precisas y continuas, aquellos en la profesión de las pruebas parecen tener la opción de elegir entre reducir las oportunidades o mejorar sus habilidades y convertirse en una figura clave en la cultura de Calidad.

SÍ, definitivamente puede cambiar de Prueba manual a Automatización de prueba.

Si desea avanzar en su carrera y cambiar de Prueba manual a Automatización de prueba, no espere a que lo descubran. Al cambiar su actitud, mejorar sus habilidades y experiencia, alcanzar y aprovechar su red y trabajar para diferenciarse, una carrera en Automatización de pruebas está fácilmente a su alcance.

  • Ser consciente de la tecnología sobre las tendencias emergentes.
  • Actitud | Sal de tu zona de confort
  • Compromiso de aprender Codificación: comprenda que no es una ciencia espacial, pero solo se puede lograr cuando tiene la confianza suficiente para codificar los scripts de automatización.
  • Explore tantos recursos en línea como sea posible: artículos, blogs, videos, tutoriales, aulas, etc.
  • Práctica | Práctica | Práctica: nunca olvide experimentar e implementar prácticamente su aprendizaje.
  • Comience a escribir scripts de automatización
  • Haga crecer su red profesional y manténgase en contacto
  • Corre la voz sobre ti
  • Encuentra la oportunidad
  • Sigue implementando cosas, Google donde sea que estés atascado y sigue aprendiendo.
  • Recuerde, la experiencia es la clave en la automatización de pruebas.

Sea muy paciente cuando cambie de Pruebas manuales a Automatización de pruebas .

Yo personalmente le sugeriría que apunte al rol de Probadores de Automatización de Software ya que es un boom en la industria de TI en los últimos años.

¿Por qué el probador de automatización en la industria de TI?

En las pruebas de software, la automatización de pruebas es el uso de software especial (separado del software que se está probando) para controlar la ejecución de las pruebas y la comparación de los resultados reales con los resultados pronosticados.

Razón:

Tendencia salarial en los últimos años:

El mejor plan de estudio para este conocimiento técnico:

Selenium Webdriver Learning:

Definición : Selenium WebDriver es una colección de API de código abierto que se utilizan para automatizar las pruebas de una aplicación web. Descripción: La herramienta Selenium WebDriver se usa para automatizar las pruebas de aplicaciones web para verificar que funciona como se esperaba. Es compatible con muchos navegadores como Firefox, Chrome, IE y Safari.

Referencias para comenzar:

Plan de estudio detallado:

¿Cómo leer este libro?

Cuando los solicitantes de empleo completan su capacitación en Selenium y están listos para solicitar trabajos, la mayoría de los CV no cumplen con los requisitos publicados para los trabajos disponibles. Esto se ha regularizado como un problema de rutina para que los reclutadores comparen cada perfil para seleccionar el mejor CV. Incluso los solicitantes de empleo se esfuerzan por superar los obstáculos para diferenciar CV, currículum vitae, datos biológicos entre sí, mientras solicitan roles técnicos; Para sugerir pautas correctas para publicar el currículum perfecto en trabajos de automatización, las siguientes secciones deben ser referidas a fondo:

* Industria de prueba de automatización

* Selenio-Breve historia

* ¿Por qué Selenium WebDriver Framework basado en Java se usa ampliamente en toda la industria?

* Guía de currículum para expertos en selenio

* Reanudar proceso de evaluación para trabajos de automatización de pruebas: un estudio de caso

Paso 1: Requisito para el rol de Selenium Automation Tester publicado en línea

Paso 2: currículum vitae del candidato

Paso 3: Reanudar la lista de verificación de evaluación

* Futuro de los roles de automatización de pruebas o roles de prueba de software

* Entrevistas de roles de automatización de pruebas de selenio

* Experiencia en automatización de pruebas

* Implementación del marco de automatización de selenio en proyectos ágiles

Antes de embarcarse en el proyecto para escribir un marco de automatización real, el especialista en pruebas debe realizar una Prueba de concepto para validar si la selección de herramientas de Selenium WebDriver (usando Java) es correcta y agrega valor al proyecto al aumentar el retorno de la inversión; tanto esta Prueba de concepto como las plantillas respectivas varían según las organizaciones, pero los pasos seguidos dentro de PoC of Automation Frameworks son idénticos y se pueden analizar con éxito utilizando los siguientes capítulos:

Prueba de concepto (PoC): marco de automatización de pruebas basado en WebDriver de selenio

1. Definición

2. Introducción

3. Enfoque de automatización de PoC

4. Consideraciones de PoC

5. Resultados de PoC

6. Suposiciones y dependencias

7. Riesgos asociados

8. Problemas en la automatización

9. Metodologías para el enfoque de PoC

10. Ventajas de PoC

11. Criterios de entrada

12. Criterios de salida

13. Arquitectura de prueba

14. Pautas de secuencias de comandos

15. Diseño para la sostenibilidad

16. Estudio de viabilidad

17. Probar el concepto

Cuando se lleva a cabo el PoC, el especialista en pruebas tiene que descubrir las formas de scripting en Selenium WebDriver (usando Java) para diversas necesidades de prueba. El siguiente capítulo ayudará en el proceso de análisis de dichos scripts de práctica en Selenium WebDriver con múltiples ejemplos:

* Ejemplo de guiones de práctica en Selenium

* Selenium 3.o Prueba de secuencias de comandos

* Prueba con Gecko Driver en Selenium 3.0 Beta

* Prueba con Chrome Driver en Selenium 3.o

* Desarrollo impulsado por el comportamiento y Selenium WebDriver

* Script para buscar en Google usando Selenium WebDriver y JUnit

Durante la secuencia de comandos de Selenium WebDriver, se ha notado que uno de los elementos principales de la secuencia de comandos es Xpath y capturar tales propiedades de Xpath nunca había sido un aterrizaje sin problemas para los solicitantes de empleo y especialmente complejo para alguien que se une desde un fondo que no es de TI a trabajos de TI; Por lo tanto, hay algunas secciones provistas de detalles y capturas de pantalla necesarias para ayudar a analizar y comprender las lógicas de captura de Xpath en los siguientes capítulos:

* Técnicas de captura de objetos para pruebas de automatización

* Localizadores de selenio

* Localización por identificador

* Localización por ID

* Localización por nombre

* Localización por XPath

* Localización de hipervínculos por texto de enlace

* Localización por DOM

* Localización por CSS

En el proceso de describir los métodos de diseño del marco de automatización, muchos programas de capacitación de Selenium WebDriver no logran los resultados deseados. Aprender y realizar el Diseño del marco de automatización en la automatización de pruebas (usando Java) para cualquier candidato novato desde cero es muy importante en su curso de aprendizaje. Escribir pocas líneas de código en Selenium no es suficiente para ayudar a los solicitantes de empleo en los casos en que se requiere que el candidato esté en condiciones de explicar la arquitectura completa de los marcos de automatización con todas las características obligatorias asociadas con el marco mientras se construye utilizando Java; Por lo tanto, los scripts completos del marco de automatización se han cargado y puesto a disposición en línea en GITHUB (URL en los primeros capítulos) y las explicaciones detalladas se proporcionan en los capítulos siguientes:

* Selenium Web Driver Scripts para construir Automation Framework

* Mantenimiento de repositorios de objetos y componentes reutilizables

* Pruebas controladas por datos utilizando archivos de Excel con Selenium Web Driver

* Capture capturas de pantalla con Selenium WebDriver

* ¿Cómo se puede extender la Utilidad de captura de pantalla a Framework basado en Selenium?

* Informes XSLT

* Ejemplo de informe XSLT

* ¿Cómo agregar tales informes XSLT a los correos electrónicos y enviarlos a las partes interesadas?

* Parametrización en el marco de automatización

* TestNG Scripting para Selenium Automation Framework

* Gestión de resultados de automatización de pruebas de próxima generación

Nota: La instalación y configuración de cada archivo jar y las características respectivas del marco de automatización se explican en detalle como parte de la Parte 1 de este libro

El próximo gran desafío presentado al equipo de prueba, mientras se implementan los marcos de automatización en los proyectos de prueba, son de Mantenimiento y Prevención de defectos en dichos marcos de automatización durante el período; La imposibilidad de ejecutar las pruebas mediante marcos de automatización debido a cambios de configuración es una tarea inmensamente desafiante. En tales casos, los niveles de CMM se han considerado como la implementación más sugerida en los proyectos de automatización de pruebas y las pautas detalladas relacionadas con esto se dan en los siguientes capítulos:

* Nivel CMMI y pruebas de software

* Implementación de nivel CMMI en marcos de automatización

Mientras trabajaba como especialistas en automatización de pruebas, se han enfrentado varias obstrucciones en el código del marco de automatización y la ejecución de pruebas de varios scripts en forma de excepciones, fallas y diferentes problemas; Estas excepciones deben abordarse con gran importancia para ejecutar las pruebas en curso, de lo contrario, afecta el cronograma general de ejecución de la prueba; En tales circunstancias, los ingenieros de prueba deben referir el desbordamiento de pila, Quora o blogs para encontrar las respuestas correctas y los pasos de mitigación de riesgos para superar los problemas basados ​​en Selenium Framework; Pero algunos de los últimos desafíos, las excepciones se han dejado sin resolver y estas preguntas / desafíos / excepciones comunes se detallan y responden en los siguientes capítulos para beneficiar a los especialistas en pruebas de automatización:

* Guía de excepciones de selenio

* Sección de resolución de problemas-Selenium WebDriver

Las mejores prácticas para escribir marcos basados ​​en Selenium WebDriver se explican detalladamente en detalle en el siguiente capítulo:

* Mejores prácticas de automatización de prueba de selenio

Las secuencias de comandos de prueba basadas en Selenium 3 y las versiones de navegador compatibles se detallan en la siguiente sección:

* Selenium 3.0 Prueba de secuencias de comandos

El desarrollo dirigido por el comportamiento se ha señalado como el método ATDD (desarrollo dirigido por pruebas de aceptación) más sugerido en la industria de pruebas. Se explica en el siguiente capítulo:

* Desarrollo impulsado por el comportamiento y Selenium WebDriver

Después de que los especialistas en pruebas confirmen la comodidad de escribir marcos de automatización de Selenium WebDriver basados ​​en Java, es importante comprender la forma en que los otros lenguajes de scripting se usan para escribir Selenium WebDriver, y estos marcos se explican en los siguientes capítulos:

* Selenium WebDriver y el marco de automatización basado en Ruby

* Selenium Cucumber Automation Framework basado en JavaScript en Linux

Nota: las secuencias de comandos basadas en C # se han explicado con ejemplos de guiones y marcos como parte del libro de la Parte 1 (Título: ‘Secretos de pruebas de automatización de software revelados’) en el siguiente capítulo:

Marco de automatización utilizando Selenium WebDriver con DotNet

Cree herramientas de configuración como Maven y Ant que se analizan como parte del libro Parte1 en el capítulo siguiente:

* Automatización de prueba Maven

* Ejecute Test.bat para Ant Build

Vota si te gusta mi respuesta

Como ingeniero de pruebas de software tienes que aprender algo nuevo para ponerte en el infierno de la competencia. ¡Si! Al comienzo de su carrera, puede disfrutar de las pruebas manuales, pero después de algunos años definitivamente se aburrirá. Como veo, no hay una descripción disponible para su pregunta (no la ha agregado) Es difícil responderle en un escenario particular. Supongo que está buscando una hoja de ruta para “Pruebas de automatización”.

1) Mente analítica:

¡Si! ¿Quién dijo que el probador de software no requiere habilidades analíticas? Tener habilidades analíticas en la industria de pruebas lo hace profesional. Será útil para las pruebas manuales y de automatización también. Antes de entrar en la industria de las pruebas, comience a resolver acertijos de Internet o comience a jugar juegos de ajedrez. Jugar al ajedrez definitivamente te ayuda a obtener un pensamiento analítico.

2) Prueba manual:

Mientras adquiere pensamiento analítico, comience a aprender el concepto de prueba manual. Se DEBE tener conocimiento de las pruebas manuales para las pruebas manuales y de automatización.

Cómo prepararse para las pruebas manuales:

Hay muchos recursos disponibles en Internet para enseñarle las pruebas manuales. Visite los siguientes enlaces para obtener recursos:

  1. Tutorial de prueba de software: curso gratuito
  2. Tutorial de prueba de software en línea
  3. Prueba manual

3) Manténgase actualizado:

Una vez que haya terminado con las pruebas manuales, debe mantenerse actualizado con los últimos conocimientos / actualizaciones sobre las pruebas. Visite los siguientes blogs día a día.

  1. Debe visitar el portal de pruebas de software
  2. Inicio | EvilTester.com
  3. Aseguramiento de la calidad del software

4) Automatización:

Una vez que perfeccione las pruebas manuales, avance lentamente hacia la automatización porque es necesario tener conocimiento sobre las pruebas de automatización.

1. Aprenda Selenium: si está buscando pruebas de aplicaciones web, entonces Selenium es la MEJOR opción para aprender. Es una herramienta de código abierto en el mercado. [Aprenda aquí: Tutoriales gratuitos de Selenium]

2. Aprenda QTP: QTP es la mejor opción cuando se trata de una aplicación basada en Windows. Puede aprender QTP aquí: Tutoriales de Quick Test Professional (QTP)

Estas dos herramientas son el mercado dominante, así que aprende mejor.

Aprendizaje feliz 🙂

En lugar de aprender algo como un proyecto paralelo, intente automatizar su propia aplicación que está probando manualmente ahora.

Identifique los mejores candidatos posibles para las pruebas de automatización. Principalmente los casos de prueba que ejecuta en la fase de regresión repetidamente para cada ciclo.

Si su aplicación está basada en la web, entonces Selenium es la mejor opción para eso, ya que admite pruebas funcionales automatizadas en diferentes navegadores.

En un futuro cercano, Selenium podría convertirse en un conjunto de habilidades “imprescindibles” para las personas de control de calidad, ya que ya no es una herramienta / marco. Será un estándar W3. Es de código abierto. Para que nadie pueda evitar que aprendas esta herramienta.

También puede obtener ayuda fácilmente en línea y una comunidad que está utilizando este marco es muy activa y muchos problemas desafiantes ya han sido resueltos. No enfrentarás ningún problema nuevo. Lo único es que debería poder codificar y al menos conocer los conceptos básicos de OOPS y Java. También puede aprender selenio en cualquier otro lenguaje preferible como C #, Python, etc.

Si su aplicación es una aplicación nativa en un sistema operativo particular, debe buscar las herramientas / marcos que admiten pruebas automatizadas para aplicaciones nativas.

Por ejemplo: Appium es una herramienta de automatización de pruebas de código abierto que admite pruebas automatizadas de aplicaciones nativas en las principales plataformas móviles como iOS y Android.

Además, si está interesado en aprender la automatización de pruebas API, entonces SoapUI es el mejor candidato para usted. Esto también es de código abierto. Esta es una especie de herramienta de prueba de apuntar y hacer clic y no implica demasiados esfuerzos de codificación.

Si está interesado en aprender Pruebas de rendimiento, comience por aprender JMeter. Esta también es una herramienta de código abierto.

Además, si su organización / Cliente está listo para patrocinar la Licencia de herramientas comerciales, entonces tiene muchas opciones.

HP UFT y Load Runner son los líderes del mercado entre las herramientas comerciales.

Hoy en día la mayoría de la gente, comenzó a pensar en ‘selenio’ si alguien dice la palabra ‘automatización’. Entonces, si su objetivo es aprender selenio, puede echar un vistazo aquí: soy ingeniero de pruebas manuales, ¿cómo puedo cambiar a Selenium ya que tengo 0 años de experiencia en él?

Espero que esto ayude 🙂

-Linkesh

Esta es una de las preguntas más comunes entre nuestra comunidad de probadores manuales.

Creo que podría responder a su pregunta, ya que me he enfrentado a la misma pregunta antes de pasar a probar la automatización hace 2 años.

Hay muchos enfoques para pasar de las pruebas manuales a la automatización, pero los factores comunes detrás de cada enfoque son la determinación, el entusiasmo y la autodisciplina.

En primer lugar, comienza a explorar por tu cuenta. El mayor error que cometemos aquí, esperamos que alguien nos enseñe. El mayor desafío es comenzar, una vez que la rueda comienza a rodar, no es difícil mantener el impulso.

En segundo lugar, si se le da la oportunidad de aprender o practicar la automatización, nunca retroceda. Incluso si tiene miedo al fracaso, no retroceda. O tendrá éxito o encontrará la razón para comenzar con una dedicación completa.

En tercer lugar, dedica más tiempo al aprendizaje. Para comenzar, comience con alguna herramienta de código abierto, preferiblemente Selenium, y comience a automatizar. Siga los canales de YouTube, los cursos de Udemy o únase a cualquier centro de capacitación local que más le convenga, ¡pero comience!

Una vez que haya comenzado a enfrentar desafíos, intente resolverlos uno por uno y en el proceso aprenderá mucho. ¡Eso es todo!

¡Eso es lo que funcionó para mí y espero que también funcione para usted!

¡¡Todo lo mejor!!

Los siguientes son los pasos para pasar a las pruebas de automatización de las pruebas manuales:

  1. Aprenda sobre varios marcos de automatización de pruebas
  2. Además, intente con Selenium , QTP , TestingWhiz (basado en selenio) , las herramientas de automatización de pruebas más fáciles del mercado.
  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. 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.
  4. Obtenga una comprensión profunda de las metodologías DevOps y Agile. Con la demanda apremiante de cumplir con los plazos de entrega, debe aprender la metodología Agile & DevOps debido a que promueve modelos de trabajo colaborativos e iterativos. Si bien la metodología ágil imparte velocidad al proyecto de prueba, DevOps ayuda con el trabajo en equipo interfuncional desde el desarrollo, el análisis y el control de calidad, lo que produce un producto final de alta calidad en un tiempo de comercialización más rápido. Además, aprender estas metodologías elimina la rigidez y los silos de las funciones, lo que permite a sus equipos prestar mucha atención al desarrollo en fases y a las versiones continuas.
  5. Las habilidades de redes sociales son bastante necesarias para cualquier profesional en cualquier industria. Dado que las redes sociales proporcionan acceso instantáneo a debates, recursos y contenido, las habilidades de perfeccionamiento en esta área definitivamente lo ayudarán a interactuar con sus contrapartes, aprender cosas nuevas y mantenerse actualizado con la información más reciente. Tener habilidades de redes sociales también te permite conectarte con expertos en Twitter y LinkedIn para intercambiar conocimientos y, por supuesto, construir relaciones a largo plazo que pueden ser beneficiosas para tus objetivos profesionales y empresariales.

Espero que esto ayude.

Principalmente depende de la oportunidad en el proyecto, si hay algún alcance en su proyecto en el que pueda automatizar las cosas, debería echarle mano. Pero antes de eso, necesita obtener conocimiento de algunos lenguajes de scripting y herramientas de automatización.

Las herramientas enumeradas son muy fáciles de aprender y hay muchas fuentes de experiencia en estas herramientas.

Herramientas de automatización para pruebas de IU con fuentes de tutoriales:

  1. Selenium: Tutoriales gratuitos de Selenium
  2. Appium (Tendencias): suscríbase a este canal de aprendizaje de youtube -> Automatización móvil
  3. Jenkins (tendencia)
  4. Cualquier lenguaje de script: Java / Python / Ruby
  5. Marco de automatización: recomendaré ROBOT Framework

Así que deja de pensar, comienza a aprender, aquí hay un video para configurar Appium para la automatización de aplicaciones móviles ::

¡Debe comprender que no es una ciencia de cohetes, pero al mismo tiempo solo se puede lograr cuando tiene la confianza suficiente para codificar los scripts de automatización!

Ruta recomendada para usted: Analista de pruebas> Líder de módulo> Líder de prueba> Administrador de pruebas> Jefe de control de calidad

Depende de cuán fuerte sea en términos de habilidades, herramientas y tecnologías con las que trabaje para acumular conocimiento con experiencia laboral relevante durante un período de tiempo.

Ejemplo 1: puede ser un probador funcional que se concentra en el dominio de telecomunicaciones con un sólido conocimiento de dominio, como LTE con más de 10 años de experiencia

Nota: Para comenzar su experiencia en tales pruebas funcionales, consulte los libros a continuación:

Ejemplo 2 (Recomendado solo para alguien que tenga al menos 1+ experiencia en el rol de ingeniero de pruebas funcionales. No recomendado para estudiantes de primer año ): puede ser un probador de rendimiento con conocimiento de herramientas populares como JMeter, Load Runner, Neo Load.

Nota: El siguiente libro será muy útil para obtener dicha práctica en JMeter usando el libro PACKT, que es muy recomendable

Ejemplo 3 (muy recomendable . Recomendado para FRESHERs y desarrolladores de TI ): puede pasar a Lead de prueba de automatización en cuatro años de experiencia cuando tenga un conjunto de habilidades que incluye las siguientes herramientas:

  • Diseño para TestNG, Visual Studio, Jenkins, Excel VBA, Selenium, HP UFT (anteriormente QTP), Ranorex, RFT y otras herramientas de prueba de control de calidad de rango amplio.
  • ¡Aproveche los beneficios del marco de automatización de selenio webdriver bien construido!
  • Aplique potentes técnicas de programación para construir un marco basado en datos bien estabilizado, marco basado en palabras clave, marco híbrido, Marco de automatización de integración continua ágil.
  • ¡Aproveche las oportunidades para diseñar marcos de automatización SOAP basados ​​en servicios web con la ayuda de SOA, los conceptos básicos de ETL y los scripts de automatización SQL para validar los sistemas de bases de datos!
  • Utilice prácticas de construcción utilizando la tecnología de reconocimiento de objetos de herramientas de automatización de pruebas y capture elementos web dinámicos.
  • Depurar problemas en el ciclo de vida de desarrollo de software para mejorar el proceso de prueba utilizando técnicas de estimación de prueba, proceso de selección de herramientas.
  • Cree scripts de automatización de calidad al comprender los conceptos básicos de aprendizaje automático del marco de automatización de selenio
  • Resuelva problemas de automatización e introduzca pepino, desarrollo basado en el comportamiento basado en el flujo específico y desarrollo basado en pruebas en las pruebas funcionales.

Nota: Algunos de los libros que puede consultar para obtener tales habilidades en el sitio web www dot webdriverinselenium dot com para:

Estudiantes de primer año (tanto profesionales de TI como no profesionales de TI): incluso puede orientar las combinaciones de los ejemplos 1 y 2 o los ejemplos 1 y 3 [que lo llevarán al Probador de Automatización Junior inicialmente y entrará en el Líder de Prueba en 4–6 años]

Desarrolladores interesados ​​en cambiar a la carrera de control de calidad: el ejemplo 1 y 3 es la mejor ruta y el ejemplo 1,2 y 3 se recomienda solo para alguien que tenga experiencia en desarrollo + prueba antes [lo que lo llevará a Automation Tester inicialmente y entrará en Test Lead en 2–3 años de tiempo]

Probadores con pocos años de experiencia: ejemplo3 es el mejor y más adecuado como carrera profesional para los próximos diez años (Garantizado) [lo que lo llevará a Automation Tester inicialmente y entrará en Test Lead en 4–6 años]

Si le gustan mis respuestas, no dude en hacer clic en UPVOTE.

Aunque las pruebas manuales tienen su propia importancia, las pruebas de automatización tienen mucha demanda. Como las pruebas de automatización dan como resultado resultados de prueba efectivos y una mejor cobertura de prueba, se ha convertido en una metodología imprescindible en el campo de las pruebas de software. Para pasar de pruebas manuales a pruebas de automatización, un probador o un software QA engg. debe seguir los 2 pasos principales y más importantes:

Paso 1: Investigación / estudio en línea relacionado con las pruebas de automatización.

Para comenzar a aprender las pruebas de automatización, lo primero que puede hacer es ir a la investigación secundaria de las pruebas de automatización, es decir, tener un conocimiento básico de las mismas haciendo referencia a cosas en línea. Puede consultar algunos de los blogs más ampliamente relacionados relacionados con las pruebas automatizadas de software, como:

  • Ayuda de pruebas de software (debe visitar el portal de pruebas de software),
  • Testingwhiz (Blog de prueba de software sin código automatizado),
  • Gallop (Gallop – Blog | Un blog de especialistas en pruebas de software),
  • uTest ( https://www.utest.com/ ).

Paso 2: Experimente la herramienta de prueba de software automatizada a través de la implementación práctica.

A continuación, puede descargar y obtener la experiencia práctica a través de las herramientas de automatización de pruebas. Para esto, le recomendaré que elija una de las mejores y más fáciles de usar herramientas de automatización de pruebas es TestingWhiz. Esta es una herramienta de automatización de pruebas sin código, desarrollada utilizando el marco Selenium, es decir, a través de esta herramienta, los casos de prueba se preparan con el proceso basado en comandos. Por lo tanto, esta herramienta es muy fácil de aprender y resulta en una ejecución más rápida. Para mayor claridad, le sugiero que pruebe su versión Free Enterprise y experimente una mejor automatización de pruebas. Además de estas herramientas, algunas otras buenas herramientas son Selenium, Ranorex, TestComplete, etc.

Estos dos pasos definitivamente lo ayudarán a comenzar con las pruebas de automatización. Más tarde, mediante la práctica y la experiencia adecuadas, será un buen probador de automatización.

No dude en publicar una respuesta para más consultas relacionadas con las pruebas automatizadas.

Gracias…

Paso 1: aprenda un lenguaje de programación de su elección, por ejemplo Java, Python, perl, etc.

Paso 2: seleccione una herramienta de automatización, pruebe el selenio para empezar. Puede consultar el sitio web mencionado a continuación
Tutoriales gratuitos de Selenium

Paso 3: seleccione un sitio web, por ejemplo, Facebook, intente automatizar las funciones
por ej. Funcionalidad de inicio de sesión, funcionalidad Singup usando diferentes datos de prueba

Paso 4: una vez que se sienta cómodo al usar una herramienta, intente crear un marco propio

Le sugiero que elija Java como lenguaje de programación para la automatización de la interfaz de usuario junto con selenium porque hay innumerables tutoriales disponibles en Internet.

Espero que esto ayude

Happy Testing 🙂

En primer lugar, puede ayudar en la automatización como probador manual.

¿Cómo usar las habilidades de los probadores manuales en la automatización?

  • La forma más obvia es involucrarlos en las pruebas unitarias . Los programadores y evaluadores pueden revisar las pruebas unitarias juntas, discutir las causas de fallas y hacer las correcciones necesarias.
  • Los probadores manuales que repetidamente hacen las mismas verificaciones deben informar a los ingenieros de automatización sobre tales verificaciones para que puedan automatizarlas en primer lugar.
  • Si los probadores manuales tienen algunas ideas sobre las utilidades de prueba para una detección más rápida o más conveniente de errores en un producto, deben compartirlo con los ingenieros de automatización. Estos últimos, a su vez, pueden implementar estas utilidades para el bien común.
  • Los controles cruciales se pueden mantener en una hoja de cálculo con acceso compartido. Los probadores manuales pueden describir a fondo las comprobaciones y las entradas, y los ingenieros de automatización pueden construir el proceso de automatización en función de esta información.
  • Los probadores manuales pueden copiar y pegar fácilmente cheques automáticos y luego modificarlos especificando otras entradas y resultados esperados. De esta manera, crearán nuevas verificaciones automáticas incluso sin la participación de ingenieros de automatización.

En general, hay muchas actividades de prueba automatizadas que solo se beneficiarían de la participación de los probadores manuales.

¿Cambiar a pruebas de automatización?

Bueno, las pruebas de automatización permiten que sus scripts de automatización hagan el trabajo que realiza manualmente.

Para cambiar a Pruebas de automatización, debe practicar escribir scripts de automatización. Elija una herramienta de automatización de prueba y comience a escribir scripts de automatización de prueba. Puedes seguir la siguiente secuencia:

  • Comience con lo básico: escriba algunos scripts de automatización básicos que cree que reducirán sus esfuerzos manuales. Como automatizar una página de inicio de sesión.
  • Intermedio: practique la búsqueda de elementos ocultos en una página web. La mayoría de ellos se atascan en las pruebas de automatización cuando se trata de encontrar elementos ocultos en una página web. Amo encontrarlos.
  • Maestro: Ahora pase a desarrollar marcos como marcos basados ​​en datos, híbridos y basados ​​en palabras clave. Trabaje para diseñar una mejor estructura de informes para su marco.

Una vez que domine este flujo de trabajo básico de Pruebas de automatización, puede desarrollar sus proyectos de creación de scripts de prueba de autómatas. Este será un punto positivo al responder a las entrevistas de automatización de pruebas.

Recuerde, la experiencia es la clave en la automatización de pruebas.

¿Busca la herramienta de automatización de pruebas de selenio ?

Blog: Selenium – Introducción a la herramienta de automatización de pruebas

Canal de YouTube: Selenium WebDriver Geek TV

Sigue a Abhilash Gupta para obtener más contenido similar.

Al hacer una pregunta como esta, siempre es bueno preguntar también, ¿vale la pena?

¿Estás trabajando en un producto ahora? Primero, trataría de descubrir cómo las pruebas automatizadas, especialmente las pruebas de regresión, podrían aumentar la eficiencia del desarrollador para su equipo.

Comience por usar una herramienta de automatización gratuita y fácil de aprender como Usetrace y configure pruebas automatizadas de extremo a extremo e informes de errores. Después de unas pocas implementaciones, sabrá si vale la pena que su equipo cambie, y las herramientas como Usetrace se encargarán del 95% de todas las pruebas que quiera ejecutar en cualquier caso.

Una vez que vea la diferencia que hace, estará motivado para cambiar.

Descargo de responsabilidad: hago asociaciones para Usetrace.

Puede leer este buen artículo, que destaca los pasos que puede seguir para comenzar con la automatización.

¿Cómo cambiar de prueba manual a automatización? El | Testingbits.com

En general, creo que debe ser consciente de los desafíos que puede enfrentar al hacer la transición de las pruebas manuales a las pruebas de automatización para que pueda obtener una mejor preparación en las pruebas automatizadas.

Puede leer este artículo para tener una visión más profunda sobre estos desafíos: desafíos al cambiar de pruebas manuales a automatización de pruebas

Puede pasar fácilmente a las pruebas de automatización. Simplemente comienza a aprender la automatización, eso es todo. No pienses demasiado en muchas otras cosas como lenguajes de programación, etc.

Siga estos pasos para comenzar su viaje de automatización. Luego, avance con las pruebas básicas de automatización .

Diario 1 hora para la automatización.

Si gastas 1 hora diaria en codificación y luego en herramientas de automatización, te llevarás a las alturas.

Si todavía tiene problemas con el manual, despiértese y avance rápidamente hacia la automatización, amigo.

Las cosas no están bien en estos días.

De qué manera quieres seguir es tu deseo. Si eres principiante, comienza desde cero.

Salud

no es necesario ir a las pruebas de automatización porque las dos pruebas de hoy tienen más importancia y obtienen una buena carrera si desea obtener más detalles sobre estos dos tipos, vaya con esto: http://crbtech.in/Testing/what-i

More Interesting

He intentado la final del 15 de mayo CA. Hice mi artículo en una empresa de pequeño tamaño y quiero ir a una empresa. ¿Qué debo hacer para entrar en una empresa?

Quiero ir a tantos lugares a los que no se me permite ir solo porque soy mujer. ¿Qué tengo que hacer?

Mi moto tiene muchos rasguños en diferentes lugares. ¿Cómo lo vuelvo a pintar en casa?

Recientemente obtuve una admisión para un doctorado en otoño de 2015 en los EE. UU., El boleto y la habitación están reservados en los EE. UU. Y ahora, los miembros de mi familia me solicitan que no vaya debido al miedo, la soledad y las preocupaciones sobre mí. Me piden que encuentre un trabajo normal en India. ¿Qué debería hacer ahora?

La hermana de mi primo está casada y trabaja, pero todavía soy estudiante. Ella me había prestado mucho dinero para películas, bebidas y cenas. ¿Cómo le pido cortésmente que me lo devuelva?

Quiero importar productos electrónicos de China para revenderlos en India como mi propia marca. ¿Cuáles son algunas sugerencias? ¿Cómo registro una empresa? ¿Cuáles son los procedimientos para la importación?

Si compro un producto para el cuidado del cabello a $ 13 (con entrega gratuita) de AliExpress, ¿cuánto pagaré en la aduana y otros impuestos en la India?

Vivo en San Antonio, TX. ¿Dónde puedo encontrar un Maine Coon e incluso se puede adquirir en este estado?

Tengo una admisión para un MS en el otoño de 2015, y estoy planeando tomar un préstamo de los Estados Unidos, considerando las altas tasas de interés en la India. ¿Cuál es el procedimiento para tomar un préstamo de los Estados Unidos?

No me gusta el nombre del tren Garib Rath. Como ciudadano indio, ¿qué puedo hacer para cambiarlo?