workshop testinguy 2017 - cpa ferrere - plan de calidad: metas claras, éxito seguro
TRANSCRIPT
Paula Reyes
@ReyesPauV
PLAN DE CALIDAD: METAS CLARAS, ÉXITO SEGURO
William Llanes
@llanesw
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Recorrido
V
V
V
ProyectosPlanificación de TestingProblemas frecuentesComplejidad de los escenarios
Algunas IdeasY soluciones
V
Planificando juntos
Conclusiones
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
¿Por qué Planificar?
Nivel de complejidad del Proyecto
AB
C
D
Importancia de la Planificación
en Testing
15 y 16 de mayo, 2017www.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 TestingPettichord, Bach, Kaner
¿Por qué Planificar?
15 y 16 de mayo, 2017www.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
TemplatesInsumos Producto
Problemas Frecuentes
15 y 16 de mayo, 2017www.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
TemplatesInsumos
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
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Proceso de PlanificaciónConocer
Nuestro Rol
Comprender El Proyecto
Dominio de Testing
Negociar
RelacionarElementos
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Conocer Nuestro RolDerivar Nuestro Plan
Brindar información relevanteen 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 Planeficiente con objetivos
y metas claras, seleccionando la mejor estrategia y el equipo para llevar adelante el
proyecto
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Comprender el ProyectoElementos y Variables Externas
Negocio Stakeholders Objetivos y Metas Planificación
Procesos y Metodologías Equipos Tecnología Riesgos
Características del MercadoNormativaPolíticas InternasCultura EmpresarialCaracterísticas del NegocioMotivaciones de cambioObjetivos EstratégicosObjetivos a corto y largo plazo
Modelo CascadaModelo VModelo EspiralModelo IncrementalModelo IterativoModelo RADModelo PrototipoMetodologías ágilesDevOps
Cliente (Dirección, Gerentes, Gerente Proyecto, Sponsors, Accionistas, Ti, Marketing)ProveedoresGobiernoConsultoresAuditores InternosAuditores Externos
Equipos del ClienteEquipos de DesarrolloEquipos de TestingProject ManagementEquipos de Gestión
Vinculados al AlcanceVinculados a la DuraciónVinculados al PresupuestoContratos
HardwareSoftwareHerramientasAmbientesInterfacesRequerimientosEspecificacionesInfraestructura
Plan GeneralCronograma GeneralGestión de RiesgosPlan de DesarrolloPlan de TestingControl y SeguimientoPlan de HomologaciónProducción y Post-Producción
Asociados al AlcanceAsociados a la DuraciónAsociados al PresupuestoAsociados a Cumplimiento de Contratos
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Dominio de TestingElementos y Variables Internas
Personas Objetivos y Metas Planificación
Procesos y Metodologías Tipos de Pruebas Herramientas Riesgos
EstándaresProcesos y Metod. PropiasDocumentaciónEntregables
Q Integrantes del Equipo/sConocimiento del NegocioConocimiento TécnicoExperienciaCultura Empresarial
Pruebas FuncionalesPruebas No-FuncionalesPruebas de IntegraciónPruebas de RegresiónPruebas de PerformancePruebas de CargaPruebas de VolumenPruebas de EscalabilidadPruebas ExploratoriasOtras
Vinculados al AlcanceVinculados a la DuraciónVinculados al PresupuestoContratos
Gestión de PruebasReporte y Gestión de IncidentesAutomatizacionesEmuladores / SimuladoresHardware
Plan General y EstrategiaPlan de DiseñoPlan de ProcedimientosPlan de PruebasReportesControl y Seguimiento
Asociados al ProyectoAsociados al Enfoque de TestingAsociados al alcance funcionalAsociados al alcance no-funcionalAsociados al Tipo de Pruebas
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Negocio Objetivos y Metas
Equipos Tecnología Riesgos
NegociaciónAcercando 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
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Vincular ElementosVincular las Variables Externas con Nuestro Dominio
Stakeholders
Equipos
Rie
sg
os
Pla
nific
ació
n
Rol del Equipo de
Testing
Personas
Planificación
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Planificando…
Stakeholders
Equipos
Rie
sg
os
Pla
nific
ació
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
¿PREGUNTAS?¡MUCHAS GRACIAS!
15 y 16 de mayo, 2017www.testinguy.org
#testinguy |@testinguy
Paula Reyes
@ReyesPauV
William Llanes
@llanesw
www.cpaferrere.com | cpatestingservices.com
Bolivia | Ecuador | Uruguay | Paraguay