Encuesta sobre Estado de Testing

La novedad de este reporte me la hizo saber Joel Montvelisky, contándome que es la encuesta más grande a nivel mundial y ha sido dirigida por su blog QA Intelligence en conjunto con el magazine TeaTime with Testers. Con este reporte han intentado analizar el estado actual y las tendencias que están afectando a nuestra comunidad.

Este año, después de lanzar el reporte, tuvieron también una conferencia de mesa redonda con Keith Klain, Matt Huesser y Lalit Kumar, en el que repasaron varias respuestas y tendencias en general.

Gracias Joel por participarme de esta noticia !!!!

A continuación te dejo parte de su contenido.

 


Muchos cambios se están produciendo alrededor de nuestra actividad. La tecnología avanza rápidamente y los desafíos que proponen los desarrollos son cada vez mayores. Cada vez más se le está dando más enfoque a la calidad de las pruebas en nuestros ecosistemas, considerándose en muchos proyectos como una actividad crítica para aquellas personas que antes entendían que los testers (probadores de software) no estaban calificados para la tarea, o por lo menos no estaban lo suficientemente calificados, ya que bajo su criterio realizaban tareas menos importantes en el proceso de desarrollo del producto.
Este cambio en la percepción tiene un impacto positivo en todo, desde la asignación del presupuesto hasta los tipos de reuniones donde comienza a participar de manera más temprana el tester.
También esta ocurriendo que nos están escuchando más las personas que antes no lo hacian, participando no solo en cuestiones del producto sino además en los aspectos de procesos.
Para la siguiente Encuesta han participado 1000 profesionales de 61 paises!
Hay un agradecimiento especial a los miembros del grupo de revisión Jerry Weinberg, Keith KLAIN y Daniel Knott.

Se revisan los siguientes aspectos:

Grupo demográfico
Distribución en ubicaciones
Tendencia en el tamaño de los equipos
Perfil Profesional del Tester
Las preguntas aquí están vinculadas con la cantidad de años de experiencia de los encuestados.
Se concluye así que el testing ya no es un trabajo temporal que las personas toman mientras buscan mejores oportunidades.
Se puede apreciar un comparativo de experiencia entre los testers de distintos continentes.
También se puede ver que es independiente del modelo de desarrollo que tenga implementado la empresa.

Información respecto al Salario
Se puede apreciar un incremento en la mayoría de las áreas y los niveles de experiencia.
Dependiendo del área geográfica, puede haber una gran diferencia salarial durante el intervalo de 2-5 años o experiencia, o en el intervalo de 5-10 años de experiencia en el campo.

Comparativo entre los % de roles


Qué hacen los Testers durante su trabajo?

Cómo trabajan los Testers?
Mezclan diferentes enfoques

Tareas adicionales y/o complementarias que realiza un Tester

Documentación cada vez más agregada

Capacitación formal en aumento
Más populares en la India y en Europa Occidental.
Por el lado de las certificaciones, se nota mayor porcentaje en Europa Occidental y Australia/Nueva Zelanda.

Habilidades que se necesitan para ser un buen Tester
Las más destacables pasan por entender respecto de tecnologías mobile, tecnologías web, metodologías ágiles.
Además se enfatizan las habilidades comunicacionales, incrementándose año tras año.

Influencia de las redes sociales para nuestra actualización

Sitios de Encuentros y Conferencias

Proceso de Prueba
¿Se utilizan herramientas para hacer el seguimiento de las pruebas?


Agilidad y DevOps

Automatización en la organización?


Áreas de automatización
Incremento en el proceso de Integración Contínua
Pruebas Unitarias en aumento
Uso de BDD también en aumento

Cuál es el nivel de automatización

Desafíos que presenta el Testing

Qué cambios se han producido en la forma de testear?

  • Acercarse a los desarrolladores e invertir más energía en mejorar la capacidad (y voluntad) para poner a prueba.
  • Avanzar hacia una integración entre TDD, BDD y DevOps, considerando que un enfoque no es necesariamente correcto en todos los ámbitos.
  • Seguir la línea ágil.
  • Involucrarse desde un inicio.
  • Eliminar reuniones que no generen valor.
  • Pasar de escribir casos de prueba y scripts tradicionales a formato BDD en Gherkin y tener que ejecutarlos automáticamente en Cucumber.
  • Hacer más pruebas manuales que antes.
  • Mayor utilización de mapas mentales para un mejor entendimiento y así lograr una cobertura total en las pruebas de aplicaciones.
  • Adoptamos Nighwatch y Selenium para automatizar pruebas de regresión, así como JMeter para pruebas de carga. (Recordemos que cuando leemos o se habla de Nightwatch refiere a pruebas con Node.js, para automatizar pruebas de navegador a partir de un proyecto construido en node.js utilizando el framework Nightwatch.js (que ejecuta llamadas contra un servidor de selenium usando el protocolo JsonWireProtocol).)
  • Involucrarse en el proyecto desde etapas iniciales, probando los módulos desarrollados en lugar de esperar hasta que la función se haya completado.
  • Casos de prueba y tablas de decisión escritos antes del comienzo del proyecto.
  • Dividir conjuntos de regresiones en subconjuntos para su automatización vinculados con la Integración Contínua para poder así, obtener una retroalimentación más rápida.
  • Fuerte énfasis en apoyar metodología Agile/Scrum y la automatización asociada.
  • Empezar a escribir checklist durante la fase del análisis de los requisitos para poder entender los gaps en la documentación técnica.
  • Tomar más descansos.
  • Introducción de Pruebas Exploratorias.

Qué buscan los Gerentes al contratar un Tester

Predicciones para el futuro

Cuánta preocupación hay acerca de la estabilidad en el empleo?


Recuerda que este reporte se encuentra en el Blog QA Intelligence.

 

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta