Director
Dª. María José Escalona Cuaresma
(Lenguajes y Sistemas Informáticos)
Unidad Promotora
Departamento de Lenguajes y Sistemas Informáticos
Impartición
Del 21/11/2012 al 12/06/2013
Modalidad
Semipresencial
(Plataforma Virtual US)
Idioma de impartición
Español
Lugar de impartición
ETS Ingeniería Informática
2.159,00 €
(tasas incluidas) - Posibilidad de pago fraccionado
30,00 ECTS
Prácticas
No
Folleto informativo
Preinscripción
Del 01/06/2012 al 20/10/2012
Matrícula
Del 01/10/2012 al 20/10/2012
Objetivos
La ingeniería de pruebas es una línea dentro de la ingeniería del software que cada vez está generando mayores demandas en el mundo de las tecnologías de la información. El aseguramiento de la calidad del software que se genera es esencial y las políticas de pruebas deben presentarse como una línea de trabajo homogéneo, claro y basado en estándares como personal formado y cualificado en las políticas y herramientas.
Este mercado, sin embargo, aún está por abordar. De manera clásica se ha dado mucha importancia al área de desarrollo quedando las pruebas siempre en papel secundario. El mercado laboral, sin embargo, está cambiando. Sirva como ejemplo la elaboración del estándar ISO 29119 en materia de pruebas que a nivel internacional se está desarrollando o los programas que se están llevando a cabo, por ejemplo, desde el gobierno andaluz.
Los alumnos del curso adquirirán unos conocimientos en herramientas, técnicas, metodologías y políticas de pruebas que le permitirán trabajar en empresas de consultoría en áreas de pruebas software, factorías de prueba y factorías de software. La titulación permitirá a los ingenieros y titulados especializarse en esta rama de la ingeniería del software cada vez más demandada en el mercado laboral.
Competencias
Competencias específicas:
- Cognitivas: Formación en políticas de prueba, técnicas de prueba, estándares de pruebas, modelos de negocio en pruebas.
- Procedimentales: Aprendizaje de herramientas de testing y cálculo de cobertura de pruebas. Herramientas de gestión y seguimiento de trazabilidad.
- Actitudinales: Aprendizaje y seguimiento de trabajo en grupo y organización de equipos. Habilidades para la definición de políticas de trabajo en equipos heterogéneos. Acercamiento a equipos funcionales heterogéneos.
Competencias transversales:
Capacidad de análisis y síntesis, Capacidad de organizar y planificar, Solidez en los conocimientos básicos de la profesión, Habilidades para recuperar y analizar información desde diferentes fuentes, Resolución de problemas, Trabajo en equipo, Habilidades para trabajar en un equipo interdisciplinario, Habilidad para comunicar con expertos en otros campos, Capacidad de crítica y autocrítica.
Procedimiento de evaluación
Pruebas, Trabajos
Requisitos
Requisitos específicos de admisión a los estudios
- Poseer una titulación válida y conocimientos básicos de ingeniería del software.
Requisitos académicos para la obtención del Título o Diploma
- Aprobar todos los módulos del curso según los mecanismos de evaluación planteados.
Módulos / Asignaturas
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 21/11/2012 - 27/11/2012
Horario: en Tarde
Contenido
El primer módulo ofrece una visión general de la ingeniería de pruebas y presenta los conceptos fundamentales necesarios para los siguientes módulos. En este módulo se expondrán los tipos de prueba, técnicas de pruebas, ciclos de prueba, etc.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 28/11/2012 - 11/12/2012
Horario: en Tarde
Contenido
En este módulo se realiza una visión global del estado del arte y de las futuras tendencias de la ingeniería de pruebas en la actualidad. Entre otros conceptos, se trata la importancia de los modelos de procesos y la trazabilidad (o rastreabilidad) de los requisitos, los distintos modelos de madurez y calidad en las pruebas como TPI y TMMi, así como normas y estándares internacionales existentes.
También se aborda las pruebas desde la perspectiva de metodologías de desarrollo, como Métrica, y se hace un especial hincapié en pruebas en entornos ágiles y desarrollo dirigido por pruebas (o TDD), sin olvidar la aplicación de la ingeniería de pruebas en entornos de computación en la nube.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 12/12/2012 - 25/12/2012
Horario: en Tarde
Contenido
El estándar 29.119 es la propuesta en desarrollo por el IEEE para cubrir aspectos no tratados en otros estándares como cubrir el ciclo de vida completo y la unificación de conceptos dispersos en otros estándares. En este módulo se estudia la estructura y políticas de calidad de esta propuesta.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 09/01/2013 - 05/02/2013
Horario: en Tarde
Contenido
Este módulo aborda la organización de distintos aspectos relacionados con el testing. El módulo comienza con una visión global de la organización del equipo de testing, detallando los roles, las relaciones entre ellos, sus competencias, etc. Después se estudiará con más detalle las competencias de cada uno de roles, en concreto, de los roles de Test Manager, Tester y Jefe de Proyecto.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 06/02/2013 - 19/02/2013
Horario: en Tarde
Contenido
Esto módulo expone el ciclo de vida completo de las áreas de procesos del testing de sistemas de información, englobando desde la estrategia y la planificación, pasando por el diseño y ejecución y terminando en el control y métricas de los procesos.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 20/02/2013 - 04/03/2013
Horario: en Tarde
Contenido
En este módulo se estudian tanto las métricas de sistemas de información que son relevantes para definir la calidad de los mismos, como aquellas métricas centradas específicamente en el testing. También se expone cómo dichas métricas pueden promover la mejora de los procesos de desarrollo.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 05/03/2013 - 15/04/2013
Horario: en Tarde
Contenido
Este módulo se centra en aplicación de relacionadas con la ingeniería de pruebas. La mayor parte del módulo estará centrado en herramientas de libre descarga. Para las herramientas dependientes de lenguaje de programación, el lenguaje de referencia será Java, sin embargo se indicarán equivalentes en otros lenguajes.
En este módulo se estudiarán herramientas para relación de pruebas unitarias, como JUnit y los patrones más adecuados para trabajar con esta herramienta. También se estudiaran herramientas para facilitar las pruebas de integración como jMock y Mockito.
Se estudiarán pruebas para la realización de pruebas del sistema a través de interfaces gráficas como Selenium para interfaces web y WindowTester Pro.
También se estudiarán herramientas para las pruebas de aceptación como Fit y Fitnesse. Además se estudiará herramientas para la gestión de pruebas y errores como sonar y Bugzilla.
Por último, se verán otras herramientas comerciales relevantes.
Modalidad de impartición: Semipresencial
Fechas de inicio-fin: 16/04/2013 - 12/06/2013
Horario: en Tarde
Contenido
El último módulo se centra en la exposición de casos reales de aplicación de pruebas y en la realización de un trabajo final en el que los alumnos pongan en práctica los conceptos vistos y conocimientos adquiridos a lo largo del curso.
Profesorado
Personal Académico
- Dª. Isabel Ramos Román . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. Javier Gutiérrez Rodríguez . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. MANUEL MEJÍAS RISOTO . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- Dª. María José Escalona Cuaresma . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
Profesorado
- D. Francisco José Domínguez Mayo . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. GUSTAVO ARAGÓN SERRANO - FIDETIA
- Dª. Isabel Ramos Román . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. Javier Gutiérrez Rodríguez . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. JOSE PONCE GONZALEZ . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. Julian Alberto García García - FIDETIA
- D. MANUEL ALBA ORTEGA - FIDETIA
- D. MANUEL MEJÍAS RISOTO . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- Dª. María José Escalona Cuaresma . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
- D. NICOLÁS SÁNCHEZ Gómez - FIDETIA