El World Quality Report 2023-2024(*) establece en sus conclusiones que el hecho de asegurar la
calidad del software tiene una implicación directa en el aseguramiento del negocio, la protección de las marcas, la robustez, la experiencia digital y los resultados empresariales. Y es que el software forma parte de la mayoría de actividades cotidianas de hoy en día, de forma transversal y con un alto nivel de complejidad. En ese contexto, los errores de software tienen un alto impacto económico y social para las empresas, las instituciones y para la sociedad en general. Así pues, la necesidad de asegurar su buena gestión (Software Quality Assurance – SQA) se ha evidenciado en varios ejemplos de la historia reciente, donde las consecuencias derivadas de estos errores han sido de gran trascendencia.
Una estrategia inadecuada del SQA aumenta el riesgo de errores y, por tanto, de consecuencias para los usuarios y las organizaciones responsables del software (pérdidas millonarias, conflictos diplomáticos, pérdidas humanas, etc.), que pueden tener afectaciones diversas, desde los ingresos y el volumen de negocio hasta la reputación. Por ese motivo, la ingeniería de la calidad del software es clave en la gestión de riesgos por parte de las organizaciones.
Actualmente, la búsqueda de la agilidad en el proceso de desarrollo y la entrega continua de aplicaciones también condiciona las estrategias de SQA. La reducción del
time-to-market es un requisito esencial en muchos contextos de
ingeniería del software, que necesariamente debe combinarse con la gestión de un proceso transversal de calidad. Esto implica desde la definición de los requisitos de un sistema hasta su mantenimiento y entrega, pasando por las garantías de calidad en su desarrollo y aplicación de técnicas de
testing que permitan validar los sistemas desde perspectivas diversas (funcional, de seguridad, de rendimiento, de usabilidad, etc.).
Las técnicas para asegurar la calidad también evolucionan y requieren perfiles facilitadores con visión de negocio, técnica y de calidad. También a nivel de innovación existe evolución en este ámbito. Según el propio World Quality Report, un 77% de las organizaciones están invirtiendo en inteligencia artificial para mejorar los procesos, con la mirada puesta en la calidad.
El objetivo de este
posgrado en Software Quality Assurance es formar profesionales con un perfil de experiencia que combine la gestión estratégica de proyectos con los conocimientos técnicos necesarios para el aseguramiento de la calidad en proyectos de desarrollo, mantenimiento y transformación del software. Se tratarán diversas técnicas de calidad (diseño de pruebas, automatización de pruebas, análisis de código, seguridad, rendimiento ...) aplicadas a dispositivos de diferentes tipos (
software legacy, aplicaciones de escritorio, web, aplicaciones para dispositivos móviles...). Disponer de ingenieros cualificados en este ámbito es una exigencia del mercado. Por este motivo, la UPC School ha diseñado este posgrado, que cuenta con la
colaboración principal de Sogeti, parte del grupo Capgemini, y con los mejores profesionales del sector.
El programa ofrece la posibilidad de realizar prácticas en Sogeti en España. Durante este período el estudiante podrá ampliar y poner en práctica los conocimientos adquiridos en clase, y consolidar su red de contactos profesionales dentro del sector.
El estudiantado deberá disponer de un ordenador portátil con sistema operativo Windows para las sesiones prácticas del posgrado y el trabajo complementario a realizar fuera del horario lectivo.
Se requiere un nivel mínimo-medio de inglés para seguir con normalidad el programa.
(*)
World Quality Report 2023-24, Sogeti-Capgemini-Open Text