¿Comó definimos a un QA de Automatización?
La transformación digital en prácticamente todos los sectores, ha llevado a la aparición de nuevas funciones profesionalmente hablando, y en esta ocasión vamos a profundizar un poco más en el trabajo de un QA de automatización , haciendo posible que todo funcione correctamente. Una serie de conocimientos relacionados con esta materia son skills cada vez más solicitadas en el mercado, te puede interesar cómo puedes formarte y así poder desarrollarlas.
Los QA de Automatización, son profesionales encargados de planificar y hacer pruebas para velar por la calidad del software de las computadoras garantizando que funcionen correctamente de acuerdo a lo definido y que los defectos o errores no lleguen al usuario.
Descubre qué es un QA Testing y cómo se lleva a cabo, todo esto desde la experiencia de José Luis Andrade.
Sus inicios y estudios En la Universidad
Bienvenidos a este espacio cargado de buena información tecnológica, hoy conoceremos a José Luis Andrade, quien es Licenciado en ciencias de la computación, y nos hablará sobre su experiencia como desarrollador de software, y su actual rol: Software Engineer in Testing, que se refiere a probar una aplicación de software con una cierta cantidad de datos. Continúa leyendo y descubre que es un QA Testing y cómo se desarrolla.
José Luis estudió Licenciatura en Ciencias de la Computación, Desarrollo de software, destacando que en el mundo del testing tienes que ser muy práctico y que cualquier persona puede ser tester, pues lo importante es tener las preguntas correctas acerca de cómo funcionan las cosas.
¿Cuáles son las actividades principales de José Luis basados en su rol de QA de Automatización?
José Luis es un desarrollador de software especializado en productos que se usan para testing, es decir realiza aplicaciones que por ejemplo hacen escaneo de página, simulaciones de usuarios para detectar errores o posibles comportamientos no deseados, también para detectar qué tan bien o no reacciona una página web a la sobrecarga de usuarios, a eso puntualmente se le llama performance testing.
Para ello utiliza herramientas fundamentales para la ejecución del producto, cabe destacar que existen dos tipos de pruebas: de Regresión: aquella que va entre todo el flujo de la aplicación, es más extensa; y de Integración: son puntuales a lo que se está cambiando.
Selenium se convirtió en su en su herramienta fundamental de trabajo, un entorno de pruebas de software para aplicaciones basadas en la web, que además provee una herramienta de grabar/reproducir para crear pruebas sin usar un lenguaje de scripting; siendo entonces la herramienta idónea para pruebas automatizadas.
En cuanto a la responsabilidad que tiene un tester, Andrade nos ilustra destacando los aspectos más relevantes y cualidades
El Trabajo en equipo con desarrolladores de software y equipos de soporte, identificando las necesidades del negocio, la planificación y supervisión de proyectos, aplicaciones y sistemas de software, ejecución de pruebas de rendimiento, pruebas funcionales y pruebas de escalabilidad, así como realizar pruebas manuales y automatizadas. Para un tester detectar cualquier señal, puede ser el inicio de un error, por lo tanto un QA aporta un valor añadido al producto, y con buenas habilidades comunicativas informar al resto del equipo en caso de que algo no funcione de la manera esperada.
¿Cómo se le presentó la oportunidad, a Andrade, de ser QA de Automatización?
Siendo programador, Andrade quiso experimentar el mundo de la automatización, que también se usa en desarrollo, convirtiéndose en voluntario en un equipo de automatización de pruebas, allí comenzó a aprender conceptos de testing, de lo cual confiesa no tenía idea, pero que paso a paso y con constancia logró certificarse.
¿Qué se necesita para ser un tester?
Según la experiencia de este profesional, se deben desarrollar habilidades de TIC, tener capacidad de organización, pensamiento crítico y planificación y tener destreza a la hora de comunicar, así como aprender lenguajes de programación, y sin duda las certificaciones, ya que por ejemplo tener una base ISTQB es una certificación que brinda los conocimientos y fundamentos del testing.
Por último resalta como reto y recomendación principal para ser un buen testing, la buena transmisión de las ideas, escribir, y argumentar con validez. El tester tiene relevancia dentro del proceso de software.
Evidentemente, el testing ha evolucionado en los últimos años, siendo una profesión que está en auge.
Off-Topic
José Luis nos habla un poco acerca de su experiencia en la ciudad de Medellín en cuanto a las expresiones populares, distintas a la de su país natal Venezuela.
¡Síguenos en CoderLifeStyle para ser parte de nuestra comunidad y enterarte de nuestros contenidos!