¿Realmente sabemos que es un “Software Tester”? Hago esta pregunta que parece de fácil respuesta si tu carrera profesional está orientada en este campo, pero mucha gente no sabe lo que es. Hace unos meses participé en una ronda de entrevistas, buscábamos un Software Quality Assurance Engineer. La cosa parece que se complica, un software quality engineer…bueno, esta persona no sabía realmente que era un SQAE y por supuesto no conocía la carrera profesional que podía iniciar si aceptaba un trabajo así. Son muchas las empresas en España que no saben lo que es un tester o un SQA, porque como dicen en muchas ocasiones: “no lo necesitamos”. En este país todavía queda un largo camino que recorrer…
Mucha gente piensa que es imposible que a alguien le guste hacer pruebas (tests). Pues bien, si existen “seres oscuros” que les gustan esto del testing…y hasta se ganan la vida con ello. Si no conoces mucho el mundillo y te gustaría aprender más cosas, en primer lugar no dudes en seguir visitando esta web. Después, sería bueno que tuvieses conocimientos informáticos, sobre tecnología, procesos de desarrollo, etc…y algún lenguaje de programación. Si conoces algún lenguaje scripting (perl ó typhon) te puede ser de gran ayuda en tu carrera como tester. Todo depende de si quieres hacer pruebas de caja negra o caja blanca…pero de lo que si estoy seguro es que el ser tester no quiere decir que tu carrera profesional está arruinada, como piensan muchos, si no que realmente es un mundillo muy interesante del que se pueden aprender muchísimas cosas.


Precisamente el mundo del testing es uno de los que más van a aflorar en los próximos años, y especialmente en España. Al contrario de lo que se suele pensar, testear no significa únicamente darle a un botón y ver si se enciente una luz. Detrás de cada prueba suele (debería) haber un trabajo muy elaborado de planificación, estrategia y gestión de recursos (plataformas, infraestructura, …).
El mundo del testing es sumamemente interesante porqué, en primer lugar, exige que te adentres en la tecnología que se utiliza, no con un nivel tan especializado como el desarrollador, pero sí muy próximo. El siguiente vértice, cuando hablamos de prueba funcionales, es pensar como un usuario, entender su comportamiento y decisiones. Y no menos importante, el negocio. Saber qué es más crítico para la empresa, qué tipo de fallos suponen parar la producción, etc.
Podriamos seguir con una larga lista de áptitudes que se necesitan/generan en el mundo del testing.
Por cierto, todavía la mayoría de la gente piensa que es lo mismo un Software Test Engineer que un Software QA Engineer. Yo lo veo como dos perfiles bastante diferentes.
En referencia a tu último comentario, un Software Tester un SQA son dos perfiles diferentes. A grandes rasgos, y sin entrar mucho en detalle, se puede afirmar que un software tester sólo ejecuta casos de prueba ya escritos (vale, en casi siempre tambiém hará otras tareas como su diseño y creación, pero hablo a grandes rasgos)…mientras que un SQA, como su nombre indica es un Sofware Quality Assurance Engineer, o sea, garantiza la calidad del aplicativo. Esto quiere decir que no solamete se encarga de los casos de prueba, sino que se encarga de definir procesos, estrategios, asegurarse que las cosas se hacen correctamente, revisa requisitos, hace seguimiento de defectos, automatización, revisiones….etc. Desde mi punto de vista hay una gran diferencia, y dependiendo de las necesidades de la empresa necesitarán contratar una persona con un recurso u otro.
(respondiendo al comentario de javipello)
Ese es un tema bastante complicado acá en Argentina también. Yo por ejemplo soy un Software QA Analyst y mis tareas incluyen revisar requerimientos, crear casos de pruebas, ejecutarlos, seguimiento de defectos (en fin, como decía javipello más arriba lo mismo que un software quality assurance engineer). En otros trabajos me llamaron Tester, Quality assurance Technician, etc…
(comentando la nota)
En mi país hay muchísimo trabajo en desarrollo de software y por ende hay mucho trabajo en QA, es algo que cada vez crece más (se desarrolla mucho en particular para EEUU que les favorece el cambio monetario y la diferencia horaria).
Tal como dice la nota, muchos piensan que el analista QA es un ser raro o que en realidad está esperando una oportunidad para salirse de QA y lo usan de palanca. Afortunadamente con el tiempo la gente se va dando cuenta de la necesidad de tener un área de QA en un proyecto de desarrollo de soft.
Yo veo a QA una forma de hacer carrera en sistemas, tal como si fuera un analista funcional, developer, o analista de redes. Por lo menos yo acá en la Argentina estoy trabajando de esto y con el correr del tiempo fui subiendo de categoría, adquiriendo experiencia y subiendo mi salario. Pienso que puedo llegar a más en el camino en el que me encuentro actualmente.
En España el tema de la calidad también empieza a interesar a las empresas, y en algunos casos los salarios son mejores que analistas o desarrolladores. De todos modos, hay un largo camino que recorrer, otros paises nos llevan mucha ventaja en este campo. Yo sólo espero que este trabajo sea cada vez más indispensable para que así salgan nuevas oportunidades.