Primeros pasos para conseguir trabajo de Tester / QA

por | 29 Ago 2020 | Profundizar | 0 Comentarios

El tester o QA es un rol que se podría decir tiene una pata en la parte de negocio (requerimientos), y otra en la parte de aplicaciones (software).

 

Por tanto, si bien no es un rol eminentemente técnico como puede serlo un programador, una base técnica es más que recomendable. Desde ya, el tipo de conocimientos técnicos serán bastante especializados y orientados a automatizar pruebas de todo tipo.

 

Una de las ventajas de buscar un trabajo como tester, es que si tienes poca base informática, igualmente podrás hacerlo, si te centras en lo que son pruebas manuales. Este tipo de pruebas son aquellas que se hacen siguiendo una lista de pasos definida, y verificando que los resultados de la ejecución de estos pasos se corresponde con lo esperado. Básicamente lo que haremos en este caso es usar el software tal como lo haría un usuario final. Un buen ejemplo de como se materializaría este tipo de perfil podría ser un tester de videojuegos, donde se realizan pruebas manuales jugando al juego en sí. La ventaja de conseguir un trabajo como tester manual es que ya te vendrán dados los pasos a seguir, y tu solo tendrás que realizarlos. Mientras tanto, podrías ganar experiencia sobre todo el proceso y familiarizarte con la terminología y forma de trabajo. Y luego si quisieras conseguir un trabajo como software tester, esta experiencia como tester manual te dará puntos valiosos.

Ya sea que quieras empezar por el mas sencillo camino de tester manual, o quieras embarcarte en el camino para ser tester de aplicaciones, la siguiente lista de atributos es muy importante, y te recomiendo que te enfoques en ganar experiencia o mejorarlos, de cara tanto a una entrevista futura, como al mismo día a día de trabajo una vez consigas el puesto:

  

  • Prestar atención a los detalles: Probar cualquier tipo de software es un proceso que requiere estar atentos, para encontrar errores. No siempre estos errores son evidentes, y pueden pasarse por alto si no se tiene el foco en buscarlos.
  • Interés por el negocio subyacente: Cuando estés probando una aplicación, no es solo cuestión de seguir una lista de pasos o buscar que una cierta funcionalidad especificada haga lo que se espera. Dependiendo del problema de negocio que el software quiera solucionar, es parte de tu deber identificar si el software que se ha creado ayuda a esto. Te sorprendería las veces que ciertas funcionalidades de una aplicación que salen a producción tienen poca o nula relevancia, y no terminan siendo usadas, por ejemplo.
    Para poder identificar tempranamente este tipo de cosas, un buen tester debe ponerse en la piel del negocio de la empresa, entender el porqué de las cosas, y luego contrastarlo con lo que se le presenta como software.
  • Pensamiento Crítico: La persona que realiza las pruebas normalmente se dice que quiere «romper» la aplicación. Es decir, intenta por todos los medios disponibles hacer que las cosas funcionen mal. Esto no es mas que una búsqueda de errores. Pero si lo único que haces es probar casos muy sencillos, en vez de cosas mas complicadas, será difícil encontrar los errores mas elusivos. Pensar de manera crítica, y evaluar cuales son los mejores casos a probar antes de hacerlo son cualidades muy deseadas para testers exitosos
  • Comunicación: El rol de tester tiene contacto con desarrolladores, otros testers, gente de negocio, e incluso a veces con clientes finales. Es por esto que desarrollar un buen sentido de la comunicación, y enfocar el mensaje dependiendo del receptor del mismo es muy importante.
  • Organización: Tendrás que saber priorizar las tareas a realizar para aprovechar al máximo tu tiempo. Al realizar pruebas es fácil perderse en distintos caminos, y si uno no se organiza bien, tal vez hayan pasado varias horas y sigamos probando la misma área y sin progresar.

  

Desde el punto de vista mas técnico o de procesos, los siguientes puntos son importantes:

  

  • Aprende como mínimo las diferentes fases que engloban el ciclo de vida de desarrollo de aplicaciones: (o del inglés SDLC, System Development Life Cycle). Esto te dará un pantallazo general de las distintas fases por las que atraviesa una aplicación, algo que es importante para los testers porque como ya hemos comentado, deben tener conocimento tanto del producto como del desarrollo del mismo. A mi me gusta como lo explican aquí, es bastante conciso y al final te cuentan un poco sobre distintas metodologías de desarrollo, que es bueno te suenen.
  • Conoce los tipos de testing: Principalmente se pueden dividir en manual y automatizado, pero esto es solo rascar la superficie. Aunque no tengas experiencia práctica, deberías entender cuales son los distintos tipos de pruebas que se pueden realizar a una aplicación. En este video explican bastante bien todas las bases. Te recomiendo también el resto del curso, que dependiendo de tu nivel pueda llegar a ser demasiado técnico, pero si puedes seguirlo aprenderás conceptos interesantes.

By Daniel Perez

Daniel es el fundador y creador de la web

Posts Relacionados

0 Comments

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable Daniel Perez.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios  Neolo.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Pin It on Pinterest

Share This