El documento contiene la presentación utilizada como guía para el dictado del workshop "Plan de calidad: metas claras, éxito seguro" dictado por el Área de Banca y Tecnología de CPA Ferrere en el marco del TestingUy 2017.
En este workshop se profundizará en la planificación de proyectos de Testing y en la buena definición de objetivos alcanzables para el éxito del proyecto. Atravesando diferentes metodologías (desde el Plan estándar hacia nuevas propuestas ágiles que han cobrado popularidad en los últimos años) los asistentes aprenderán a crear un Plan Eficaz. Este taller brinda herramientas de valor para quienes cuentan con la responsabilidad de gestionar las actividades de Testing. Ya sea un proyecto breve o un proyecto complejo, se incorpore el Testing al inicio del proyecto o al final: un buen plan siempre es necesario.
El mismo estuvo a cargo de 2 Supervisores del área de Banca y Tecnología, referentes en la materia.
Paula Reyes
https://www.linkedin.com/in/paula-reyes-17165998
William Llanes
https://www.linkedin.com/in/williamllanes
2. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Recorrido
V
V
V
Proyectos
Planificación de Testing
Problemas frecuentes
Complejidad de los escenarios
Algunas Ideas
Y soluciones
V
Planificando
juntos
Conclusiones
3. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
¿Por qué Planificar?
Nivel de complejidad
del Proyecto
A
B
C
D
Importancia de la
Planificación
en Testing
4. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Proyectos
Tipo A
¿Por qué Planificar?
5. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
¿Por qué Planificar?
Proyectos
Tipo B
6. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
¿Por qué Planificar?
Proyectos
Tipo C
7. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
¿Por qué Planificar?
Proyectos
Tipo D
8. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
“projects need headlights. As the tester, you light the way. You
illuminate the road ahead so the programmers and managers,
however they bicker over the map, can at least see where they
are, what they're about to run over, and how close they are to
the cliff. The detailed mission of the testing group varies from
company to company. Behind those details, though, is a
common factor. Testing is done to find information. Critical
decisions about the project or the product are made on the
basis of that information.”
Lessons Learned in Software Testing
Pettichord, Bach, Kaner
¿Por qué Planificar?
9. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Procesos y/o Estándares
Internacionales
Procesos / Artefactos
propios de la empresa
• Negocio
• Objetivos y Metas
• Planificación
• Procesos y Metodologías
• Equipos
• Tecnología
• Plan General
• Plan de Diseño
• Plan de
Ejecución
• Reportes
Plan de Testing
Templates
Insumos Producto
Problemas Frecuentes
10. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Procesos y/o Estándares
Internacionales
Procesos / Artefactos propios
de la empresa
• Negocio
• Objetivos y Metas
• Planificación
• Procesos y Metodologías
• Equipos
• Tecnología
• Plan General
• Plan de Diseño
• Plan de Ejecución
• Reportes
Plan de Testing
Templates
Insumos
Producto
Problemas Frecuentes
• Foco excesivo en estándares de
Testing (internacionales y/o
propios)
• Dependencia, arraigo en
metodologías, herramientas, etc.
(costumbre)
• Ingreso tardío en la Planificación
general del Proyecto
• Consideración un grupo acotado de
elementos (o sub-elementos) del
proyecto como insumo de nuestra
planificación.
• Perdida de tiempo en procesos de
soporte a la práctica de Testing
• Exceso de información (muchas
veces irrelevante para los
interesados)
• No generamos información de
calidad para los interesados en la
misma
• Documentación difícil de mantener
durante todo el proyecto
11. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Proceso de Planificación
Conocer
Nuestro Rol
Comprender
El Proyecto
Dominio de
Testing
Negociar
Relacionar
Elementos
12. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Conocer Nuestro Rol
Derivar Nuestro Plan
Brindar información relevante
en tiempo y forma respecto al
proceso de desarrollo y/o
implementación de Software en
un entorno determinado
A través de procesos de
Testing para identificar
incidentes (funcionales y
no funcionales) que afecten
la consecución de objetivos
y metas del proyecto
Desarrollando estrategias,
diseño de casuísticas,
ejecución de pruebas y
comunicación de
resultados
Conformar un Plan
eficiente con objetivos
y metas claras,
seleccionando la mejor
estrategia y el equipo
para llevar adelante el
proyecto
13. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Comprender el Proyecto
Elementos y Variables Externas
Negocio Stakeholders Objetivos y Metas Planificación
Procesos y Metodologías Equipos Tecnología Riesgos
Características del Mercado
Normativa
Políticas Internas
Cultura Empresarial
Características del Negocio
Motivaciones de cambio
Objetivos Estratégicos
Objetivos a corto y largo plazo
Modelo Cascada
Modelo V
Modelo Espiral
Modelo Incremental
Modelo Iterativo
Modelo RAD
Modelo Prototipo
Metodologías ágiles
DevOps
Cliente (Dirección, Gerentes,
Gerente Proyecto, Sponsors,
Accionistas, Ti, Marketing)
Proveedores
Gobierno
Consultores
Auditores Internos
Auditores Externos
Equipos del Cliente
Equipos de Desarrollo
Equipos de Testing
Project Management
Equipos de Gestión
Vinculados al Alcance
Vinculados a la Duración
Vinculados al Presupuesto
Contratos
Hardware
Software
Herramientas
Ambientes
Interfaces
Requerimientos
Especificaciones
Infraestructura
Plan General
Cronograma General
Gestión de Riesgos
Plan de Desarrollo
Plan de Testing
Control y Seguimiento
Plan de Homologación
Producción y Post-Producción
Asociados al Alcance
Asociados a la Duración
Asociados al Presupuesto
Asociados a Cumplimiento de
Contratos
14. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Dominio de Testing
Elementos y Variables Internas
Personas Objetivos y Metas Planificación
Procesos y Metodologías Tipos de Pruebas Herramientas Riesgos
Estándares
Procesos y Metod. Propias
Documentación
Entregables
Q Integrantes del Equipo/s
Conocimiento del Negocio
Conocimiento Técnico
Experiencia
Cultura Empresarial
Pruebas Funcionales
Pruebas No-Funcionales
Pruebas de Integración
Pruebas de Regresión
Pruebas de Performance
Pruebas de Carga
Pruebas de Volumen
Pruebas de Escalabilidad
Pruebas Exploratorias
Otras
Vinculados al Alcance
Vinculados a la Duración
Vinculados al Presupuesto
Contratos
Gestión de Pruebas
Reporte y Gestión de
Incidentes
Automatizaciones
Emuladores / Simuladores
Hardware
Plan General y Estrategia
Plan de Diseño
Plan de Procedimientos
Plan de Pruebas
Reportes
Control y Seguimiento
Asociados al Proyecto
Asociados al Enfoque de
Testing
Asociados al alcance funcional
Asociados al alcance no-
funcional
Asociados al Tipo de Pruebas
15. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Negocio Objetivos y Metas
Equipos Tecnología Riesgos
Negociación
Acercando Elementos Externos a Nuestro Dominio
Procesos y Metodologías
Stakeholders Planificación
Entregas (Software)
• Cronogramas de entregas
• Estado de las entregas (orden de las
mismas en cuanto a testeabilidad)
• Estado de las entregas (grado de
calidad de las mismas)
• Alcance de Testing (en función de
requerimientos, cobertura, normativa,
etc.)
Comunicación
• Periodicidad de entregables
• Alcance de Entregables
• Herramientas de gestión y
comunicación
• Participación en reuniones
Entregables
• Informes, Reportes,
Documentos necesarios
• Contenido de cada uno
• Grado de detalle de la
información
16. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Vincular Elementos
Vincular las Variables Externas con Nuestro Dominio
Stakeholders
Equipos
Riesgos
Planificación
Rol del
Equipo de
Testing
Personas
Planificación
17. 15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Planificando…
Stakeholders
Equipos
Riesgos
Planificación
Rol del
Equipo de
Testing
Personas
Plan General
• Objetivos y Metas
• Recursos
• Cronogramas
• Enfoque de Testing
• Alcance Funcional
• Alcance No-Funcional
• Tareas y Responsables
• Riesgos
• Entregables
Plan de Diseño
• Estrategia (Tipos de Pruebas, Técnicas,
Automatización, etc.)
• Casuística de Pruebas
• Precondiciones
• Importancia y Priorización
• Criterios adoptados para Resultados Esperados
(Req., Estand., Norm., costumbre, etc.)
• Entregables
Plan de Ejecución
• Builds, versiones, etc.
• Responsables
• Resultados obtenidos
• Evidencia
• Reproducción
• Herramientas
• Entregables
Reporte de Incidentes
• Builds, versiones, etc.
• Criterios de descripción de incidentes
• Responsables
• Prioridad, Severidad
• Evidencia
• Canal de comunicación
• Entregables
Otros Reportes
• Reportes de Avance
• Reportes de Estado de Entregas
• Reporte de Estado de Riesgos
• Lecciones aprendidas
• Otros Reportes
Comunicación
• Responsables
• Documentos como productos
• Documentos internos
• Alcance y Detalle de la información
• Periodicidad de Actualización
• Canales de comunicación
Revisión
Corrección
Actualización
18. ¿PREGUNTAS?
¡MUCHAS GRACIAS!
15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
Paula Reyes
preyes@cpaferrere.com
@ReyesPauV
William Llanes
wllanes@cpaferrere.com
@llanesw
www.cpaferrere.com | cpatestingservices.com
Bolivia | Ecuador | Uruguay | Paraguay