La vida cotidiana de un aprendiz de control de calidad en M-Files


Antes de entrar en los detalles de la vida de la GC en M-Files , definiré rápidamente las actividades de GC a nivel general, ya que las tareas de GC pueden resultar algo desconocidas para muchos estudiantes de ingeniería de software e informática.
Aunque entendía a grandes rasgos los detalles del puesto de control de calidad de M-Files al que aspiraba, el trabajo diario me sorprendió por su versatilidad.
Entonces, ¿qué hacen los expertos en Aseguramiento de la Calidad (QA)? A la mayoría de la gente, el concepto de garantía de calidad le trae a la mente las pruebas de software. Las pruebas de software son una parte importante del proceso de garantía de calidad. Sin embargo, no es más que una herramienta para alcanzar los verdaderos objetivos de la garantía de calidad.
El verdadero objetivo de la garantía de calidad es asegurarse de que la calidad general del software sea buena. Por ejemplo, esto puede conseguirse verificando que el software funciona correctamente y es fácil de usar. La GC también puede evaluar la calidad del software verificando que la documentación del mismo es adecuada y está actualizada. Además, el QA puede comentar a veces las prácticas de desarrollo de una función determinada y hacer sugerencias sobre cómo mejorar esas prácticas. Basándose en las conclusiones del experto en control de calidad, la calidad del software y/o los procesos de software pueden mejorarse finalmente.
Al principio de mi carrera en M-Files , me familiaricé con M-Files como producto y como empresa, junto con mi tutor y supervisor durante las dos primeras semanas. La primera semana fue ajetreada, pero importante. Para un ingeniero de control de calidad, es especialmente crucial reunir todos los conocimientos posibles sobre el producto y los procesos a fin de aportar comentarios constructivos a los desarrolladores y los equipos de desarrollo.
En M-Files, mi primera tarea de pruebas estaba relacionada con una historia de usuario móvil. Durante la investigación comprobé que ciertas modificaciones de la interfaz de usuario funcionaban correctamente. Aunque las modificaciones de la interfaz de usuario eran bastante sencillas, aún quedaba mucho por probar.
En primer lugar, comprobé cosas sencillas como qué ocurre al hacer clic aquí o allá en la interfaz de usuario. Después pasé a pruebas más complejas que incluían la comprobación de los dispositivos con distintos tamaños de pantalla, el modo sin conexión y los idiomas con escritura de derecha a izquierda.
Ha hecho falta un poco de creatividad para idear nuevos casos de prueba interesantes. Sin embargo, como ingeniero de control de calidad, siempre es agradable descubrir nuevas formas de romper los programas. Tras las pruebas, aporté dos ideas de mejora relacionadas con las modificaciones de la interfaz de usuario, una de las cuales se implementó y será visible para los usuarios de móviles de M-Files al abrir la aplicación móvil en el futuro.
Desde entonces, he realizado muchas pruebas relacionadas con numerosas funciones de M-Files , y quiero decir muchas. En M-Files, los encargados de las pruebas de control de calidad tienen mucho control sobre las cosas en las que quieren trabajar. Eso significa que, la mayor parte del tiempo, puedes seleccionar el caso de QA que quieres investigar. Como yo personalmente quería un reto adicional, he estado cambiando el tema de la prueba a menudo y la mayoría de las veces he elegido un caso al azar que ha estado en la cola de tareas durante más tiempo. Por ejemplo, he realizado las siguientes actividades de pruebas manuales durante mis primeros meses:
- Comprobación de que el nuevo cliente de correo electrónico M-Files funciona según lo previsto y pruebas de aceptación de funciones relacionadas con la función que se firmó a la producción.
- Comprobación de que las mejoras introducidas en los conectores de archivos externos de M-Filesfuncionaban según lo previsto.
- Comprobación de que las nuevas funciones del complemento de Google Chrome de M-Filesfuncionaban a la perfección.
- Se ha investigado el funcionamiento de una nueva llamada a la API.
- Comprobamos que un nuevo valor de registro predeterminado podía aplicarse de forma segura para los clientes y revertirse rápidamente si surgían problemas.
Además de las pruebas manuales, he estado trabajando en la automatización de pruebas relacionadas con el cliente web M-Files . En cuanto a la automatización, he convertido principalmente casos de prueba manuales en automatizados basándome en historias de usuario. Sin embargo, también he programado ocasionalmente cambios infraestructurales que han permitido nuevos tipos de pruebas.
Aunque la conversión de los casos de prueba pueda parecer sencilla, la programación ha sido bastante desafiante e interesante debido a las múltiples pequeñas peculiaridades que hay que tener en cuenta durante la implementación de los casos de prueba de automatización. Además, debido a las excelentes prácticas de revisión y calidad del código, los programadores de M-Files deben mantenerse siempre alerta para conseguir que sus propias solicitudes de fusión superen la línea de meta.
En general, trabajar en M-Files ha sido estupendo. Mis compañeros tienen mucho talento y siempre me ayudan. Cuando pido ayuda a un compañero, a menudo me sorprendo por sus excelentes conocimientos técnicos. Siempre es estupendo formar parte de un equipo con talento. El trabajo también ha sido deliciosamente flexible. Empecé mi carrera en M-Files como becaria a tiempo completo en la oficina de Tampere (Finlandia). Sin embargo, en otoño pasé a trabajar a tiempo parcial debido a mis estudios universitarios en la Universidad LUT. También me trasladé a la oficina de Lappeenranta de M-Files. La transición al nuevo modo de trabajo fue sorprendentemente fácil. Además, cosas como los días de deporte de M-Files', las salidas a restaurantes y otros beneficios para empleados han sido geniales.
Aunque M-Files tiene muchos aspectos positivos, mi favorito personal es probablemente el desarrollo ubicuo y constante de la empresa. Como toda organización, M-Files tiene sus puntos fuertes y sus retos. Lo singular de M-Files en comparación con la mayoría de las demás organizaciones es que M-Files convierte los retos en puntos fuertes uno a uno, de forma auténtica y mágica. Esto es tangiblemente visible como un flujo constante de correos electrónicos que contienen información sobre nuevas e impresionantes mejoras que están ocurriendo actualmente. Es muy intrigante formar parte de una empresa que se atreve a escalar nuevas alturas.
SOBRE EL AUTOR
Hola! Me llamo Roni y trabajo como QA trainee para M-Files desde mayo de 2021. Estoy a punto de finalizar mis estudios en LUT y pronto comenzaré a escribir mi tesis para M-Files relacionada con la automatización de pruebas.
SOBRE EL PROGRAMA DE FORMACIÓN IGNITE
Cada año, M-Files abre puestos dentro del programa de formación Ignite para acoger a estudiantes en diversos departamentos. Como becario, trabajarás en un departamento de M-Files relacionado con tu campo de estudios y tendrás la oportunidad de aprender de los mejores, trabajando con tecnología punta, ingeniería y prácticas empresariales.
A lo largo de las prácticas puedes esperar involucrarte en numerosas tareas, llevando a cabo entregas que te darán la oportunidad de brillar. M-Files está creciendo a un ritmo rápido, y al unirte a nosotros, tú harías lo mismo.
Creemos en la importancia de la creación de redes y las experiencias de aprendizaje, por lo que le ofrecemos una amplia gama de eventos, desde "almuerzos y sesiones de aprendizaje" hasta reuniones de equipo. Seguro que pasará un rato divertido y lleno de acontecimientos con nosotros.
¿En qué le beneficia?
- Formar parte de un equipo diverso y acogedor
- Cada alumno tendrá un "compañero" entre sus colegas.
- Un entorno de trabajo profesional y herramientas modernas
- Recibir asesoramiento de personas con talento
- Oportunidades de establecer contactos con un equipo internacional y otros becarios de la empresa.
- Tener acceso a materiales de formación como la plataforma de aprendizaje LinkedIn con más de 10 000 cursos.
- ¡Gran comienzo de tu carrera profesional!
- ¡Diviértete!
Para solicitarlo, visite https://apply.workable.com/m-files/?lng=en