¿Cómo es el futuro del probador de software?

Comenzaré con cómo era hace dos décadas.

Los ingenieros de software se referían a los desarrolladores y tenían la responsabilidad de diseñar, codificar, probar y hacer todo. Entonces aquí no hay división Dev / Tester.

Luego vinieron las empresas basadas en servicios que pensaban que las pruebas pueden ser realizadas por cualquiera que contrate a cualquier graduado de ingeniería, capacítelos en algún dominio y entrégueles las pruebas funcionales. Las pruebas de automatización no eran una furia para entonces. Ahora el desarrollo era superior, con buena aptitud, muchachos muy fuertes en programación (al menos en papel) y los evaluadores eran como cualquier graduado que seguía algún estándar de procedimiento y no hacían nada extraordinario.

Luego llegó la era de las Pruebas de Automatización, antes teníamos herramientas limitadas que pagaban mucho, por lo que la mayoría de las empresas no optaron por la automatización, ya que no estaban seguras de qué hacer con los scripts de automatización o quién los manejaría y por qué invertirían. en licencia cuando tienen solo unos pocos meses de trabajo. Poco a poco, las herramientas de automatización de código abierto, como Selenium, se hicieron populares y ahora cada vez más empresas querían que los casos de prueba se automatizaran lo más alto posible. Ahora no tienen que pagar ninguna tarifa de licencia. Gradualmente hay una división entre los probadores funcionales y los probadores de automatización. Los probadores funcionales saben dentro y fuera del producto, pero no son técnicamente sólidos y revierten con los probadores de automatización.

Ahora, las herramientas de CI, ATDD, se esperan todo tipo de trabajo de un Probador y ahora estamos pasando de Automation Testers al perfil de trabajo de Devops. Aquí se espera que la persona de Tester o Devops tenga un conjunto de habilidades similares de un desarrollador que pueda administrar todas las pruebas, así como las actividades infra.

Mi conjetura para el futuro es que volveremos a la primera etapa. La razón de esto es que ahora las compañías están buscando probadores que puedan programar y puedan manejar infra y todo (Devops). En los próximos años, estos Devops pueden extenderse al desarrollo a tiempo completo y es posible que veamos un modelo similar que, en un grupo de Devops, desarrolla Feature1 y Test Feature2, mientras que otro grupo es Testing Feature1 y desarrolla Feature 2.

Es una pregunta realmente interesante.

La predicción que estoy a punto de hacer se basa únicamente en mi experiencia personal y se basa en la tendencia de prueba de software que prevalece actualmente en el mercado.

Dentro de 5 años

  • Las pruebas de automatización serían una habilidad obligatoria que se esperaría de cualquier probador de software.
  • Las pruebas manuales prevalecerían, pero la cantidad de probadores manuales dedicados se reduciría.
  • Cada vez más proyectos probarían su aplicación en la nube.
  • La integración continua sería obligatoria.
  • La mayoría de los controles de calidad serían probadores ágiles e incluso serían dueños del rol de DevOps
  • Las prácticas de pruebas móviles experimentarían un pico inmenso
  • El requisito de los probadores de Big Data aumentaría.

Dentro de 10 años

  • La metaprogramación se convertiría en la corriente principal y ayudaría a los evaluadores de automatización con el mantenimiento de la automatización.
  • Los evaluadores comenzarían a probar redes neuronales y aplicaciones de Machine Learning.
  • Se requeriría que los probadores probaran comportamientos de software y hardware al unísono, para probar IOT.
  • El desarrollo y las pruebas se convertirían en un enfoque singular donde el único objetivo es la seguridad y la calidad del producto.

No será una sorpresa si mi predicción ocurre a un ritmo más rápido. Pero no hay nada de qué preocuparse, después de todo, Roma no se construyó en un día. Y todas estas mejoras caerían gradualmente en su lugar. Todo lo que necesita hacer es seguir mejorando sus habilidades de prueba a un ritmo constante.

Gracias,
Vaibhav (probadores de ayuda fundadora)

El futuro de las pruebas parece inclinarse hacia la automatización. Ya hay mucha automatización que está reemplazando a las pruebas manuales cada vez más, pero eso no significa que las pruebas manuales dejarán de existir. Siempre ha estado allí, pero los números están bajando a un ritmo rápido.

Prácticas como TDD, BDD están reduciendo los esfuerzos de pruebas manuales en gran medida. Aconsejaría a cualquiera que esté progresando en las pruebas que aprenda y avance en la automatización mientras se mantiene actualizado de las nuevas prácticas, herramientas y tecnologías que se avecinan.

Hola hermano

Carrera futura para probador manual –

  • Analista de QA (Fresher) => Analista de QA Sr. (2-3 años de experiencia) => Coordinador del equipo de QA (5-6 años de experiencia> => Gerente de Pruebas (8-11 años de experiencia) => Gerente de Pruebas Senior r (14+ experiencia)

Carrera futura para el probador de automatización –

  • Pruebas de automatización
  • Analista de negocios de probador de rendimiento

Una carrera común para el probador manual o de automatización

  • Analista de negocios

Si crees que esto es útil, vota a favor y sigue para obtener más actualizaciones

No hay futuro de nada a menos que confíes en él. No hay futuro del oro si no se comercia con oro.

Solo para responder a su pregunta, Software Tester no es más que un ingeniero de software, él / ella debe saber cómo desarrollar y probar el software, él / ella debe ser capaz de proporcionar una mejor solución para los negocios y las empresas deben poder usar el software con facilidad y a su vez puede aumentar la productividad de sus empleados y, a su vez, la producción general. Entonces, su trabajo es asegurarse de que lo que sea que esté haciendo lo haga perfectamente. Si está probando el software, asegúrese de probarlo a fondo o de lo contrario necesitará encontrar otro trabajo :), es broma.

La industria de pruebas de software se ha incrementado bastante en el mercado indio de software, así que no se preocupe si es un probador de software.

Y si hay una caída, prepárate para aprender cosas nuevas para tu barrio animado.

Buena suerte !

Cuál será el futuro de las pruebas.

  1. Pruebas de automatización
  2. Prueba manual
  3. Pruebas de rendimiento
  4. Pruebas de seguridad
  5. Probador UI / UX

Como un robot 🙂

More Interesting

¿Cuáles son los modelos de enhebrado y bloqueo más comunes para el software de back-end?

¿Cuál es una mejor herramienta para la integración continua: Jenkins, TeamCity o Cruise Control para un proyecto Java?

¿Cuál es la lógica detrás del diseño de Python?

¿Tenían los años 80 mejores computadoras ya que resultaron en una innovación de software más radical?

¿Cómo se acercó Apple al diseño del sistema operativo en el Apple Watch?

¿Cuál es el tipo de trabajo que un más nuevo obtendrá en Accenture como ingeniero de software asociado?

¿Cuál es el proyecto más liviano en el que podría trabajar que me daría experiencia con los problemas que generalmente se preguntan en las entrevistas de ingeniería de software?

¿El programa de residencia de Google CS Academy garantiza que se convertirá en un FTE después del compromiso de 1 año?

¿Qué es un diagrama de escenario?

Absolutamente odio mi trabajo como ingeniero de software, pero paga muy bien. ¿Debo renunciar y perseguir mi pasión de ser contador?

¿Cuáles son las mejores prácticas cuando se trabaja en equipo con una herramienta de control de versiones?

¿Cuál es el mejor SDK de Android para recopilar comentarios de los usuarios?

Quiero iniciar una plataforma como chownow.com. ¿Dónde puedo encontrar un socio técnico que pueda construir algo como esto?

¿Por qué la usabilidad de Facebook es tan mala, incluso después de muchos años de desarrollo y enormes ganancias?

¿Cuáles deberían ser los pasos exactos que debo seguir para comenzar a corregir errores en Wikimedia?