Reyes Sánchez García/ julio 12, 2023/ Gestión de la calidad/ 0 comentarios
Tiempo de lectura: 4 minutosHoy enfoco este pequeño post en aclarar las diferencias entre SDET y Tester. Ya me ha ocurrido en varias reuniones de trabajo que se han mencionado estas siglas y me he preguntado. ¿Qué significa? Pues la respuesta es un muy simple, un nuevo perfil de tester más polivalente y técnico, con altos conocimientos de codificación. ¿Quieres saber un poco más? Sigue leyendo.
Índice de contenidos
¿Qué es un/a SDET?
Es un perfil dentro del desarrollo de software denominado así por su acrónimo en inglés: Software Development Engineer in Test. Traducido al español, sería algo así como Ingeniero de Desarrollo de pruebas. Este perfil es un híbrido entre un buen codificador y un buen tester. En otras palabras, debe tener amplios conocimientos y habilidades de tester y de desarrollador de forma simultánea. Hoy en día es uno de los perfiles más demandados.
¿Cuáles son las características de los SDET?
-
Grandes codificadores
Deben tener un alto conocimiento de código, para desarrollar pruebas que validen las funciones programadas por los desarrolladores. Normalmente, son buenos con java, Selenium, Cypres o Python, entre otros.
-
Analític@s
En segundo lugar, debe tener una gran capacidad analítica para desarrollar pruebas que validen el código. En este sentido, son especialistas en niveles de pruebas unitarias y, en concreto, en pruebas de caja blanca.
-
Impulsores de la automatización
Siempre optan por la automatización (cuando es viable), evitando así las tareas repetivivas.
-
No dar nada por seguro
Deben ser metódicos y organizados, verificando siempre lo desarrollado.
-
Puente entre cliente y desarrollo
Empatizan con el cliente, de forma que son su mejor aliado y se enfocan en que se logren los objetivos del proyecto.
-
Conocimientos técnicos
Analiza, revisa y da indicaciones para la corrección del código para conseguir que este sea correcto, óptimo y con un buen rendimiento.
-
Verifican el CORE del producto
Se centran en las pruebas de back-end, aunque también pueden participar en las de front-end.
-
Participación en el diseño
Suelen tener un gran conocimiento de la arquitectura de software.
-
Al día en tecnología
Alto manejo en las herramientas de automatización
En conclusión, son un perfil alto dentro de un Equipo QA, ya que son líderes tecnológicos y con capacidades de gestión y organización.
Ventajas de contar con un SDET
¿Conoces las ventajas de trabajar con un SDET frente a un tester? No son pocas, aquí las tienes.
- Detectan las oportunidades de automatización de forma rápida, con lo que reducen las pruebas manuales.
- Realizan una codificación de calidad con pocos errores y robusta para validar el código desarrollado.
- Su capacidad de sintaxis le permite analizar sistemas complejos.
- Analizan la calidad del código del producto de forma temprana, reduciendo costes.
- Aptos para mediar en las discusiones de diseño del software.
- Son un miembro más en la depuración del código.
- Pueden participar en áreas de soporte al cliente, por sus habilidades de empatía y destreza en la codificación.
- Aportan documentación del enfoque y procedimiento de prueba, lo que permite reutilizar más el producto de pruebas.
- Muy enfocados en la calidad, lo que consigue productos de software de más calidad.
- También, participan en el paso a producción y en la consolidación en producción.
¿Qué tienen en común un SDET y Tester?
Sin embargo, no podemos olvidar que un SDET ha nacido de un tester. Por ello, además de todo lo anterior, también cumplen con las siguientes funciones.
- Ambos deben participar en la planificación del proyecto.
- Debe tener conocimientos a nivel de distintos entornos, como son: web, móvil y escritorio.
- Deben poder desarrollar planes de prueba y casos de prueba para probar el software.
- Tienen conocimientos para la configuración de entorno de pruebas.
- Pueden realizar la Gestión de datos de prueba.
- Ni que decir tiene, que participan tanto en pruebas funcionales, como en no funcionales.
- Forman a otros miembros del equipo para desarrollarse profesionalmente.
- Disponen de una gran capacidad comunicativa, para trasmitir la información al resto del equipo.
- Realización de informes de resultados, para una mejor comprensión del estado del producto y del estado del proceso de pruebas.
- Colaboración en la identificación y definición de áreas de mejoras.
¿Cuál es la diferencia entre un SDET y Tester de automatización?
En este sentido, los tester de automatización son perfiles menos involucrados en el proceso del desarrollo de software, que se encarga de codificar los casos de prueba, normalmente, generados por otros. En todo momento son especialistas en su tarea, pero no tienen una visión global del producto y no suelen participar en otras fases del proceso de creación o validación del mismo.
Conclusión: El SDET es una mejora híbrida entre el desarrollador y tester
Después de conocer las ventajas, características y funciones del SDET frente al tester puedes hacerte una idea del potencial que tiene este nuevo perfil. Sin embargo, ¿cuál es el inconveniente? Está claro que: la dificultad de encontrar personas que cumplan con este perfil. Aunque, se me ocurre que esta situación no seguirá así por mucho tiempo. Cada vez son más demandados estos perfiles técnicos y es necesario que los tester funcionales evolucionen para sobrevivir al entorno laboral en el que ya estamos inmersos: automatización.
¿Qué te ha parecido mi post? ¿Algo tremendista? ¿O estás de acuerdo conmigo? Déjame un comentario y hablamos al respecto. Recuerda también, que puedes subscribirte al blog para estar al tanto de las novedades.