¿Pruebas de software? ¿No puedes cambiar tu tecnología? El desarrollo es mucho mejor … Las pruebas ya no son un conjunto de habilidades … Cualquiera puede hacer eso … Es aburrido … Al menos aprende Automatización para sobrevivir … ¡No hay carrera en Pruebas de software!
Estamos de acuerdo en estar en desacuerdo. El único criterio en el que se basa esta suposición de “Sin carrera en pruebas de software ” es la horda de probadores de software manuales en el mercado (después de todo, es un mercado laboral). La percepción general es: las pruebas de software no requieren habilidades técnicas. Resultado: cada Tom, Dick y Harry persigue una carrera en pruebas de software. Después de cierto tiempo, ¡todo se estanca para ellos! No se trata solo de ‘ Carrera en pruebas de software ‘, todos deben salir de su zona de confort una vez que llegan al callejón sin salida.
Entonces, ¿Qué haces?
¡Jack de todos los oficios, maestro de al menos uno!
Calidad nunca es un accidente; siempre es el resultado de un esfuerzo inteligente. Las pruebas de software no son solo una tecnología única. Es mucho más que eso. Desarrollar una carrera en Pruebas de software implica procesos estrictos, comunicaciones expertas, habilidad para los detalles, comprensión comercial, conocimiento de secuencias de comandos, una variedad de diferentes tipos de pruebas como seguridad, aplicaciones móviles, rendimiento, nube, etc.
Ser un experto en todos los oficios “necesarios” puede conseguir un trabajo, pero no puede construir una gran carrera en pruebas de software . Para sobresalir de la competencia, ¡debes ser un maestro de al menos uno! ¿Cuál es ese? Eso depende de sus capacidades e intereses: gestión de pruebas, secuencias de comandos de automatización, análisis de seguridad y vulnerabilidad, evaluación comparativa del rendimiento, pruebas de aplicaciones móviles, computación en la nube, aplicaciones IoT, esquema de base de datos, cualquier cosa … ¡Elija a su maestro sabiamente!
Automation Scripting: ¿El nuevo comercio ‘necesario’?
En los últimos años, los probadores de software han visto la escritura en la pared: a medida que las operaciones de prueba se vuelven cada vez más automatizadas, las habilidades de scripting son esenciales para hacer crecer su carrera en Software Testing . Es el nuevo comercio ‘necesario’ que al menos necesita conocer. Todo comenzó con los probadores manuales , pero a medida que el suministro creció (ahora está realmente lleno), la industria necesitaba algo de la capacidad del probador además de los conceptos manuales. Lo más fácil fue, por supuesto, las habilidades de scripting, después de todo, TI se trata de esas ‘líneas de código’ 🙂 y, por lo tanto, ‘ Automation scripting ‘ se convirtió en el nuevo ‘Genérico’.
¡Pero no se trata solo de automatización!
La prueba es una habilidad. Si bien esto puede sorprender a algunas personas, es un hecho simple. ¡Sí! Estoy de acuerdo en que el conocimiento de los scripts de automatización es importante para distinguir su candidatura, pero no lo es todo. La capacidad de analizar, comunicarse y razonar son igualmente importantes. Un gran probador de software debe tener muchas competencias: pensamiento crítico, comprensión de negocios y arquitectura, conocimiento de dominio, conocimiento de herramientas (se puede adquirir a través de capacitación y práctica relevantes), prueba y gestión de personas, prueba para mejorar la actitud, etc. para construir Una carrera exitosa en Software Testing .
Por cierto, ¡’Pruebas de software’ NO es aburrido!
La gente dice que es aburrido, es decir, poco interesante, tedioso o poco emocionante. Digo que cualquier cosa que se haga repetidamente eventualmente será aburrida, y se aplica a CUALQUIER tecnología. Necesita explorar y aprender cosas nuevas a medida que progresa en su carrera en Pruebas de software . Intenta preguntarle a un desarrollador de software de 3 años, él te dirá cuán aburrido se ha vuelto su trabajo últimamente 😉
¿Ninguna carrera en pruebas de software? ¡Comparte esto para reclamar tu trono de prueba!
Al decidir sobre su carrera en Pruebas de software , tenga en cuenta que hoy en día hay muy pocas oportunidades de pruebas manuales “puras”. Incluso si es así, hay prácticamente miles de candidatos compitiendo por él. Entonces, ¿dónde está la oportunidad? Es ” híbrido “. La esencia de todos los conceptos de pruebas manuales (nada puede reemplazar las pruebas manuales, las pruebas automatizadas es extender el alcance del trabajo del probador, no reemplazarlo) y dominar al menos uno: ¡tipo de prueba de automatización o especializada!
Puedes ser un gran probador si conoces la programación. También puede ser un gran probador si no tiene habilidades de programación en absoluto. Un gran evaluador aprenderá qué habilidades necesita para seguir siendo excelente, en su propio estilo.
Pensamiento de despedida : ¿Por qué crees que los roles DevOps y SDET (Ingeniero de desarrollo de software en prueba) surgieron?
Los probadores de software no hacen software; solo los hacen mejores. ¡Espero verte en una conferencia de control de calidad algún día!