¿Qué conocimientos debe tener un Tester QA Junior?
Si estás iniciando como QA debes saber que hay diferentes tipos de prueba: Funcionales y automatizadas por ende diferentes tipos de QA: QA Funcional, QA automation y los que realizan ambas a la vez. Ten en cuenta que el conocimiento es PODER y cuanto más aprendas más eficiente, productivo y satisfactorio será tu trabajo; así que mi recomendación antes de empezar es que independientemente de que seas funcional o automation aprendas todo lo que puedas y no te limites.
Para empezar todo el equipo, incluido el tester debe tener conocimiento del proceso para el desarrollo de software es la estructura que contiene los procesos, actividades y tareas relacionadas con el desarrollo y mantenimiento de un producto de software, abarcando la vida completa del sistema, desde la definición de los requisitos hasta la finalización de su uso.
El desarrollo ágil de software o métodos ágiles
Cada día más las empresas se inclinan por adoptar esta forma de trabajo ya que están basadas en la capacidad para adaptarse fácilmente a los cambios y en la autogestión de sus equipos de trabajo. Esto permite entregar funcionalidades de manera progresiva y obtener feedback de forma temprana por parte del cliente para ajustar cualquier desvío y lograr un producto que satisfaga las necesidades del negocio. La más nombrada y utilizada hoy es scrum.
Curso online de métodos agiles de AcademiaQA
Si hay algo que va a hacer la diferencia a la hora de crecer en sistemas es tener un buen nivel de inglés. Sin embargo, cuando estamos empezando es importante contar con al menos un nivel básico de lectura, ya que :
La escuela de ingles de platzi es una buena opción, con cursos en todos los niveles.
Conocer el ciclo de vida de un bug
Esta información la puedes encontrar en el Curso de Testing de Software QA – Básico gratis de AcademiaQA
Creación de casos de prueba a partir del análisis de documentación
Un QA junior debe poder analizar la documentación ó requerimientos del negocio, para la plataforma que se está desarrollando. A partir de esto vamos a identificar los escenarios y escribir los casos de prueba para finalmente ejecutarlos.
Reportar errores con información precisa
Todo reporte de incidente es una comunicación escrita al equipo del proyecto sobre la calidad del software bajo prueba. Generalmente cada empresa tiene un Bug Writing Format para facilitar la búsqueda del mismo y ahorrar tiempo en la producción. Un formato muy utilizado y bastante preciso es el siguiente:
Asegúrate de conocer ¿Qué NO puede faltar en un reporte de Error? en el curso de testing de software básico de Academia QA
Experiencia
Si, ¡no te asustes! Cuando estamos empezando es un poco difícil contar con experiencia comprobable en alguna empresa, pero puedes agregar experiencia que hayas tenido en proyectos propios o de amigos. Algo que te va ayudar a poner a prueba tus conocimientos es probar cualquier aplicación, juego, sitio web, o software, si encuentras errores o si se te ocurre alguna manera de contribuir con la calidad de eso que pruebas, lo reportas.
Puedes experimentar con la versión beta de los sistemas que más uses, ellos están deseosos de recibir reportes de errores, y tú estarías probando cosas nuevas, que pueden ir desde juegos, hasta sistemas de cualquier tipo.
Si te decides por el camino de la automatización de pruebas:
Es importante que tengas conocimientos básicos de lenguajes de programación, así puedes entender la estructura de la plataforma que vas a testear; Además de aprender a utilizar una herramienta de automatización, para ello te recomiendo los cursos:
Curso gratis de automatización con Webdriver.io + Node.Js – Nivel 1 de Academia QA
Curso de automatización con TestProject
Curso de Cypress – Automation Testing Web
3 aspectos a tener en cuenta en el armado del currículum