1. SoftQuality
Incorporación de Metodologías Avanzadas de Testing
en el Desarrollo de Software
AGRUPACIÓN EMPRESARIAL INNOVADORA DE EMPRESAS DE DESARROLLO
DE SOFTWARE VERTICAL DE ANDALUCÍA
Sevilla, 28 de enero de 2011
Málaga, 4 de febrero de 2011
1 1
2. ¿Por qué el testing es importante?
64,8% de los encuestados de la demanda
y un 37,6% de la oferta no tienen
conocimiento sobre estándares, normas
oficiales y metodologías orientadas a la
calidad del software.
61,4% de las empresas desarrolladoras
de servicios y productos de software
utilizan algún tipo de herramienta para
ejecutar, al menos en parte, los procesos
del ciclo de vida del software.
22,5% de las organizaciones no utiliza
herramientas de soporte a los proyectos de
software, o las utiliza parcialmente como
apoyo a tareas y procesos específicos.
“EL DIAGNÓSTICO SOBRE LA CALIDAD DEL SOFTWARE EN LA INDUSTRIA ESPAÑOLA”, publicado por el Instituto Nacional de
Tecnologías de la Comunicación (INTECO)
2 2
3. Objetivos
1. Justificar la oportunidad y los beneficios del Programa Softquality de
innovación en procesos de pruebas de calidad del software.
2. Presentar el plan de trabajo del Programa y sus resultados principales, con
los modelos TMMi y CMMI como marco de referencia.
3. Fomentar la participación de las empresas TIC, sobre todo a las PYMES, por
sus ventajas y beneficios.
3 3
4. Programa SoftQuality
SoftQuality es un programa agrupado, apoyado con una subvención del
Ministerio de Industria, Turismo y Comercio, en el marco de AEI de
Empresas de Desarrollo de Software Vertical de Andalucía que incluye la
consultoría de evaluación y elaboración de los planes de mejora y la
formación de los profesionales de las empresas participantes.
4 4
5. Objetivos
El Programa SoftQuality pretende establecer un marco metodológico y de
herramientas para impulsar la participación de las empresas TIC en Andalucía,
especialmente de las Pymes, en la mejora de la calidad del software a través de
un modelo de procesos de Testing reconocido internacionalmente y alineado con
CMMI.
SofQuality tiene como objetivos principales:
1. Mejorar los procesos de los ciclos de vida de desarrollo y mantenimiento de software de
las empresas TIC participantes elevando la calidad de de sus productos y servicios.
2. Formar a los profesionales de las empresas participantes en la planificación y control de la
calidad, la ejecución y la automatización de las pruebas, y la productividad de los equipos
de desarrollo.
3. Preparar a las empresas TIC en las áreas de proceso del estándar internacional CMMI for
Development v1.3. del Software Engineering Institute.
5 5
6. Fases
Fase 1.
Evaluación inicial: obtener información sobre la
situación actual de las empresas de la AEI, analizando
los procesos, metodologías y herramientas.
Fase 2.
Planes de mejora del testing: elevar la calidad de los
productos y servicios de los desarrolladores de
software, a través de la mejora de los procesos de
gestión de requisitos y de la calidad y de las
actividades de validación y verificación.
Fase 3.
Benchmark y buenas prácticas para el desarrollo con
estándares de calidad de software: casos de éxito,
aportaciones de expertos, etc.
6 6
7. Fase 1
Curso de Autovaluación
introducción al guíada de Informe de
madurez de resultados
testing
procesos
7 7
8. Fase 1
Curso de introducción al testing
Fundamentos del 1.Introducción al testing
testing 2.Modelo de Procesos de testing
(120 + 30 min.) 1. Planificación y control
2. Análisis y diseño
3. Implantación y ejecución
Casos y actividades 4. Evaluación de criterios de salida y reporting
(30 min.) 5. Cierre del proceso de testing
3.Organización del testing
Integración del testing
en el Ciclo de Vida 1.Tipos y Niveles de test
(120 +30 min.)
2.Técnicas de diseño de pruebas
1. Interfaz gráfica
2. Pruebas de uso
Casos y Actividades
3. Lógica del sistema (BBDD, batch, etc. )
(30 min.)
8 8
9. Fase 1
Informe de resultados
Fortalezas Debilidades
• Organización
• Organización • Procesos.
• Procesos. • Herramientas
• Profesionales
• Herramientas
• Profesionales
Oportunidades Amenazas
• Organización
• Organización • Procesos.
• Procesos.
• Herramientas • Herramientas
• Profesionales
• Profesionales
Informe DAFO personalizado y confidencial elaborado para cada empresa
participante de acuerdo con el modelo TMMi.
9 9
10. Fase 2
Selección de Elaboración de Curso de
10-15 planes de Formación:
empresas mejora Test Manager
10 10
11. Fase 2
Curso de Testing Manager
1. Técnicas Estáticas
Técnicas y 1. Revisiones y el Proceso de Pruebas.
herramientas de 2. Análisis Estático basado en Herramientas
testing (7h.)
2. Diseño de Pruebas.
1. Diseño de Casos de Prueba
2. Categorías de las Técnicas de Diseño
Casos y actividades 3. Caja Negra (“Black Box”).
(60 min.) 4. Caja Blanca (“White Box”).
5. Basadas en la Experiencia
6. Selección de las Técnicas de Pruebas.
3. Herramientas de Pruebas
1. Tipos de Herramientas.
2. Uso Efectivo de Herramientas de Pruebas.
Gestión y métricas 1. Gestión de Pruebas
de procesos de 1. Organización del Proceso de Pruebas.
testing. (4 h.) 2. Planificación y Estimación del Proceso de Pruebas.
3. Seguimiento y Control del Estado de las Pruebas.
4. Gestión de la Configuración.
Casos y Test de 5. Riesgo y Proceso de Pruebas.
certificación
(60 + 30 min.) 2. Métricas de testing.
11 11
12. Fase 2
Plan de Mejora
Plan de Análisis de Organización
Herramientas Riesgos
Trabajo y calendario
Identifica las Selecciona e Identifica los Propone un
principales integra las principales esquema de
actividades y herramientas de riesgos para el estructura y
tareas para automatización cambio y propone planificación
implantar el y gestión las acciones
plan de mejora preventivas o de
mitigación
12 12
13. Organización
ENTIDAD
PROMOTORA
HERRAMIENTAS OFICINA
TESTING TECNICA
EMPRESAS
PARTCIPANTES
SoftQuality esta promovido por ETICOM y encomendado al Centro Internacional Ángel Jordan para la
Competitividad del Software, que desarrollará las funciones de Oficina Técnica de Proyecto que
garantizará el cumplimiento de objetivos, la calidad de sus resultados y los plazos de ejecución.
13 13
14. Calendario
SEMANA 4
MES 1 MES 2 MES 3 MES 4
Semanas 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Planificación Plan
Proyecto
y
seguimiento Seguimiento, Apoyo y Activación
FASE 1
Selección/adaptación Preparación y
Evaluación inicial
Evaluació
método/herramienta de celebración
de procesos de
evaluación Workshop
testing
FASE 2 Preparación Planes de Mejora
Planes sectoriales
Curso
de mejora Test Mg
FASE 3 Elaboración
Alcance y
Elaboración de Revisión
Manual de Buenas Difusión
Practicas de selección contenidos y casos de experta
Testing de autores éxito
14 14
15. Próximos hitos
1. Envío de la solicitud de participación
2. Realización workshop de autoevaluación
Para recibir más información contactar con Sergio González en sgonzalez@eticom.com
o en el teléfono 954 00 60 51.
15 15