Requisitos para ser tester de software

Los probadores de software o testers, planifican y llevan a cabo pruebas de software para determinar su correcto funcionamiento.

Detectan el nivel de riesgo de que se produzcan errores en un software determinado y, una vez localizados dichos errores, los comunican al equipo de desarrollo así como también aportan ideas para mejorarlo.

Estas pruebas de software se realizan para detectar posibles errores en el software y si se cumple con los requisitos del cliente.

El Tester evalúa que todo funcione de manera correcta comprobando que:

• El software coincida con los requerimentos originales.

• Si, cuando por ejemplo se hace clic en un botón o enlace, suceda el resultado esperado.

• Si se introducen datos, que el software funcione de la manera esperada y los datos se almacenen de forma apropiada.

Requerimientos de un tester de software

• Importantes habilidades de TIC (tecnologías de la información y la comunicación).
• Capacidad para realizar sus tareas con calma bajo presión.
• Capacidad de organizativa.
• Pensamiento lógico.
• Capacidad de planificar el trabajo futuro.
• Atención a los detalles.
• Capacidad para redactar informes claros.
• Habilidades en comunicación oral.
• Estar abierto a reunirse con usuarios del sistema para comprender el alcance de los proyectos.
• Capacidad para trabajar con desarrolladores de software y los equipos de soporte.
• Habilidad para establecer las necesidades del negocio.
• Planificar proyectos.
• Supervisar aplicaciones y sistemas de software.
• Llevar a cabo pruebas de estrés, de rendimiento, pruebas funcionales y pruebas de escalabilidad.
• Escribir y ejecutar scripts de prueba.
• Realizar pruebas manuales y automatizadas.
• Pruebas en diferentes entornos, incluyendo web y móvil.
• Escribir informes de fallos.
• Llevar a cabo la planificación de recursos.
• Revisar la documentación.
• Trabajar para cumplir los con plazos departamentales y de proyectos.
• Proporcionar garantía de calidad.
• Proporcionar información objetiva a los equipos de proyectos de desarrollo de software.
• Detectar potenciales fallos.
• Pruebas de diseño para mitigar el riesgo.
• Presentar los resultados a los equipos de desarrollo de software y al cliente.
• Trabajar en múltiples proyectos a la vez.
• Análisis de documentación.

Trabajar de tester de software

Tipos de pruebas de software

Se pueden distinguir dos grupos principales: las pruebas funcionales y las pruebas no funcionales.
Con probabilidad habrás oído que existen más tipos de pruebas, como son, pruebas unitarias, pruebas de integración o pruebas de aceptación, pero estos tipos pueden ser incluídos dentro de los dos grupos anteriores.

Dentro de las pruebas funcionales tenemos:

  • Pruebas unitarias.
  • Pruebas de aceptación.
  • Pruebas de integración.
  • Pruebas de regresión.
  • Las pruebas no funcionales son:
  • Pruebas de carga.
  • Pruebas de estrés.
  • Pruebas de escalabilidad.
  • Pruebas de portabilidad.

También habrás escuchado mencionar las pruebas de caja blanca y caja negra, pero estas en realidad no son tipos de pruebas, sino técnicas de pruebas de software.

Herramientas para testing de software

Todos estos tipos de prueba, se realizan mediante distintas herramientas que ayudan a que nuestro trabajo se realice de manera más óptima y simple.

Podemos mencionar una herramienta de gestión de casos de prueba, dónde queden registradas todas las pruebas que vamos realizando o todas las pruebas que deberemos de ejecutar en una regresión.
Entre estas herramientas podríamos mencionar:

• JMeter: herramienta para intentar realizar nuestras pruebas de rendimiento
• Selenium: para realizar pruebas automatizadas
• JUnit 5: para pruebas unitarias
• TestNG: como ejecutor de las pruebas de Selenium

Que estudiar para ser probador de software

Ingeniería informática o sistemas, licenciatura en sistemas o computación en curso (no necesariamente completas). Tecnicatura superior en desarrollo de software o formación equivalente de 2 a 3 años de experiencia en el rubro.

Conocimientos necesarios, según el nivel del puesto

  • Conocimientos de ingeniería del software
  • Conocimientos de metodologías y modelos de calidad para la industria del software
  • Metodologías de desarrollo de sistemas (ágiles, no ágiles).
  • Conocimiento de Scrum/UML/TDD/IC
  • Conocimiento de CMMI, ISTQB, Modelo en V, RUP
  • Conocimientos de herramientas para la ejecución y seguimiento de testing
  • Conocimientos de lenguajes de consulta de Base de Datos

Conocimientos deseables, según el nivel del puesto

  • Certificación Internacional en Testing – ISTQB – International Software Testing Qualification Board / HASTQB – Hispanic America Software Testing Qualification Board
  • Conocimiento, si aplica, de diferentes Tipos de Testing (volumen, Smoke test, performance, funcional, técnico). Automatización / Scripting.
  • Experiencia en las normas de calidad ISO 9000, si participa en Procesos.
  • Experiencia en implantación de procesos de mejora de alta productividad.
  • Conocimientos de redes/ comunicaciones, S.O, algún lenguaje de programación.
  • Inglés intermedio (lectura).

¿Cuánto gana un Tester?

El sueldo nacional promedio de un Tester es de MXN$18,062 en México. Las estimaciones de sueldos se basan en 110 sueldos que los empleados con un cargo de Tester informaron a Glassdoor de manera anónima.

Deja un comentario