Servicios de Testing
Transcription
Servicios de Testing
Quality Services +20 Años de innovación Proveedor internacional de servicios de TI Fundada en 1991, +20 años de trayectoria Oficinas en Argentina, México, España y USA Infraestructura propia: +1800 m2 +1000 proyectos en 50 países de América, Europa, Asia y África +300 personas, graduadas en las mejores universidades Una de las mejores empresas para trabajar en la Argentina según GPTW. Certificación ISO 9001:2008 en la gestión de servicios de software Premio Sadosky 2011 a la Trayectoria Empresaria. Servicios Consulting Enterprise Applications Software Development Outsourcing Soluciones de Industria Infraestructure services basadas en xRM: Application Lifecycle Management Call Center Arquitectura Corporativa Service Desk IT Governance POS Software Quality Sales Force Actualización de CRM Desarrollo v1 Modernización Plataformas Aplicaciones administradas Mantenimiento, soporte y Microsoft Servers operación Seguridad Service Desk & On-Site Portales & Colaboración Mobile & Tablets Fábrica Arquitectura e Integración Test center Assurance E-Commerce BPM / ESB Infraestructura ISO, CMMI, ITIL Development Framework BI / Data Management Mesa de ayuda +100 empresas líderes confían en nosotros… Intsalación y Support Administración de Infraestructura Baufest Quality Services Marzo 2013 Quality Services La práctica de Software Quality Services de Baufest tiene como objetivo ayudar a las empresas a: • • • • • Implementar y mejorar sus circuitos de calidad para minimizar el riesgo de interrupción del negocio. Acelerar los procesos de pruebas. Identificar y corregir las deficiencias en la metodología vigente. Maximizar la calidad de las aplicaciones Aumentar la velocidad de la puesta en producción de las Security mismas. Software Los servicios de Calidad, se fundamentan en cuatro grandes pilares: Configuration Quality Assurance Quality Control Security SCM Management (SCM) Quality Control (QC) Algunas preguntas recurrentes… ¿Como podemos determinar la calidad de nuestros esfuerzos de testing? ¿Estamos recibiendo el valor de la inversión que estamos realizando en los servicios de testing? ¿Estamos haciendo mucho o poco testing? Nuestro presupuesto fue recortado, ¿que tipo de testing deberíamos eliminar? ¿Que impacto tendrá en la calidad de la producción de aplicaciones? ¿Cómo podemos integrar una estrategia de testing sostenible en nuestra organización? ¿Cómo podemos integrar mejores practicas de testing alineadas a la cultura de la organización? 6 Visión integral de Servicios • Estrategia de Testing & Planeamiento • • • • Coaching testing Capacitación SCM Enmascaramiento de datos. • • • • • • Testing Setup: Assestment situación testing, métricas y metodologías de trabajo. Quality Management Evaluación de herramientas Seguimiento de defectos Releases Innovación & Mejora Continua Ambientes Scripts Arnés de testing. Testing Funcional Regresión Integración Configuración Baufest Quality Services • • Automatización de Testing Testing No Funcional • • Start • • • Setup Testing take-over Operación Testing de Stress Testing de detección de vulnerabilidades Testing de proyectos de tecnología Configuración Project Close Servicios| Estrategia de testing Los servicios de estrategia de testing & planeamiento, tienen como objetivo lograr un impacto en: Procesos: Metodología Tecnología: Incorporación de herramientas Personas: Habilidades y destrezas Servicios: • Assestment situación de testing: • Definición de objetivos de calidad y performance. • Definición metodología de trabajo. • Testing Setup: “Dejar el equipo listo para las actividades de takeover, en el lugar de trabajo acordado y con la infraestructura requerida” Dimensionamiento y composición del equipo Diseño preliminar del acuerdo de nivel de servicio (SLA) Lugar de trabajo e infraestructura Cobertura horaria / geográfica Modelo de gobierno - Comunicaciones Contratación del servicio - Acuerdos de Confidencialidad Quality Management • Evaluación de herramientas • Seguimiento de defectos Servicios| Testing funcional Testing Funcional QA de Requerimientos QA de Diseño Técnico Soporte durante las actividades de especificación de requerimientos • Revisión Formal QA de Código Revisión de las especificaciones: contenido, viabilidad y claridad de las mismas. Revisión de Código .NET y JAVA en Base a Patrones Revisión de aspectos formales: completitud y cumplimiento de las definiciones metodológicas y estándares. Revisión de Implicaciones Técnicas y de Arquitectura. Análisis de los aspectos que refieren a alternativas técnicas, arquitecturas, diseño de patrones y factibilidad de la propuesta técnica Detección de código que pueda impactar en la performance de la aplicación. Servicios| Testing no funcional Testing no funcional Baufest brinda entre sus servicios de los siguientes Test Técnicos: Test de Stress: Se definen un subset de escenarios a probar a los efectos de validar la performance en base a la capacidad de la infraestructura. Test de Volumen: Similar a los anteriores, pero buscando probar que volumen de datos es capaz de procesar la aplicación. Test de Detección de Vulnerabilidades (Seguridad) Testing de proyectos de Tecnología (mudanzas, upgrades, updates tecnológicos, cambio de plataforma, etc.) Testing de vulnerabilidades en aplicaciones web Herramientas Utilizadas: HP Performance Center; HP WebInspector IBM Rational Performance Tester; IBM Rational AppScan MS Visual Studio for Testing. Open Source + Low Cost. Servicios| Innovación & Mejora continua Innovacion & Mejora Continúa Busca optimizar los esfuerzos de TI para alinearlos a la estrategia de la empresa, generando real valor para el negocio. Las prácticas y procesos involucrados en la generación de software. La gestión de las relaciones entre los artefactos de desarrollo utilizados o producidos por estas actividades. Los reportes sobre el progreso de las actividades de desarrollo en su conjunto. Las herramientas que le dan soporte. SCM: implica la implementación, coordinación y monitoreo de las actividades de generación de una solución de software desde el surgimiento de la necesidad hasta la puesta en producción y posterior mantenimiento. Capacitaciones: en herramientas, testing funcional y actividades diarias. Enmascaramiento de testing: compliance BCRA 4609 Coaching y consultoría: Modelo orientado a la calidad Baufest |Quality Services Staff Augmentation Quality Services Herramientas Innovación . Test . . Core team Provisión recursos Test . Flex team Provisión servicio Objetivos de Calidad y Performance Proveedor A Proveedor B Costo beneficio/ Valor organización? Baufest |Quality Services Hace la transferencia de conocimiento de las aplicaciones, provee la documentación y brinda la versión de la aplicación a testear. Planifica la estrategia de testing según las necesidades, metodologías y herramientas de la empresa asignando equipos gestionados. Monsanto Cliente baufest 14 Líder de proyecto Responsable implementacion Analista funcional de negocio Tecnología Homologación Versión de la Requerimientos Aplicación y Documentacion Aplicación • Plan de Pruebas • Diseño de Casos • Reporte de Ejecución e Issues encontrados Baufest Team 1 Service Delivery Leader Baufest Team 2 Baufest Team 3 Cantidad de funcionalidad Líder Homologación Testers Calidad de la funcionalidad Infrastructure Management Factory Management Cantidad de funcionalidad Gerencia Tecnología e implementación a producción Equipo de proyecto Baufest |Quality Services Estaciones de trabajo y red Repositorio central para la gestión de pruebas Casos de Prueba Datos de Prueba Scripts de Prueba Versiones de prueba de artefactos Servidores para la gestión de pruebas Alberga herramientas de ciclo de vida de gestión y seguimiento de defectos Servidores Aplicación Herramientas: Gestión de pruebas: IBM Rational ClearQuest TestManager, MS Visual Studio Team System, IBM Rational Quality Manager, TestLink, HP Quality Center, etc Seguimiento de Defectos: IBM Rational ClearQuest, MS VisualStudio Team System, Server, Gemini, Mantis, BugZilla IBM Rational Team Concert, etc. Pruebas de funcionamiento y rendimiento automatizadas: IBM Rational Performance Tester, IBM Rational Functional Tester, MS Visual Studio for Testing, HP QTP, Fitnesse, etc. Análisis de Código estático y dinámico: IBM Rational Purify, PureCoverage y Quantify, MS Visual Studio for Testing. Gestión| Quality Services Iteraciones semanales / quincenales Start Setup Testing take-over Alcance del servicio Equipo del servicio Revisión de los acuerdos (SLA) y enmiendas al servicio Revisión de precios Resolución de conflictos Operación Project Close Informe y medición servicio| Quality Services Servicio medido en base a cumplimiento de objetivos de calidad: Acuerdo de servicios por performance. Ventajas: Se incentiva la calidad y la productividad Permite medir fehacientemente el cumplimiento de objetivos de negocio Este tipo de contratación genera beneficios para el Cliente La relación costo del servicio vs. beneficio para el negocio es positiva El presupuesto invertido en Calidad rinde más Items de medición: Story points/Casos de Prueba/Casos ejecutados/otros Se acuerda con el cliente Servicio de assessment inicial de dos semanas a un mes para plantear objetos, objetivos y métricas de performance. Salida: Diagnóstico y Acuerdo de servicios. Se miden Situación actual Situación objetivo Situación de coyuntura (3 a 6 meses hasta llegar a situación objetivo) Informe y medición servicio| Quality Services Items de Calidad Items de performance Calidad sobre la documentación generados Templates Secciones Redacción Adhesión a los estándares Calidad de presentación de resultados Informes Herramientas de gestión Cantidad de aportes de mejora a los procesos Tangibles Revisiones mensuales de mejora continua Aportes reales Medición del cambio Aceptación Pruebas cubiertas Desempeño de las pruebas Efectividad de las pruebas Cumplimiento de objetivos -Coyunturales -Situación Objetivo Productividad ponderada -Cantidad de ítems por tiempo -Cantidad de ítem según ponderación/prioridad/alineación con el negocio Equipo| Quality Services Líder/Coach:. Gestión Seguimiento y control Feedback al cliente Optimización Capacitación Coaching • Detectar y gestionar necesidades de capacitación • Capacitarse y capacitar • Asesorar al equipo en buenas prácticas • Acompañar en su implementación • Evaluar el desempeño de los miembros de equipo • Procurar que los miembros cumplan los objetivos • Disipar dudas Equipo de QA: Aseguramiento de la calidad Control de la calidad Ejecución de pruebas en distintos niveles 1.Equipo extendido:. Refuerzo al equipo de QA Socios Plataformas & Herramientas NATURAL NATURAL Socios Tecnológicos Socios de Negocio Valores USD 11.5 Millones Encuesta de Satisfacción del Cliente 91% entre Satisfechos y Muy Satisfechos 5° empresa con mayor facturación en desarrollo de software en Argentina, según IDC Reconocida como uno de los proveedores de servicios de TI con Mejor Imagen, según el ranking de Information Technology. 28° Puesto en ranking Mejores Empleadores que elabora Apertura (Empresas 200 ~ 1000 personas) Premio Sadosky 2011 a la Trayectoria Empresaria Proceso unificado de Ventas & Prestación de servicios. ¡Muchas Gracias! Argentina México USA España Buenos Aires Tel.: +52 (55) 5531-8878 Fax: +52 (55) 5531-8878 Avda. Ejército Nacional 678, Col. Polanco Reforma, Distrito Federal C.P. 11550 México D.F. Tel +1 (617) 275-2420 1 Broadway 14th floor Cambridge, MA 02142 EE.UU Tel.: +34 91 745-2763 Fax: +34 91 561-5626 c/ Francisco Giralte, 2 28002, Madrid España Tel.: +54 (11) 4118-8080 Fax: +54 (11) 4118-8080 Roosevelt 1655 C1428BNC, Buenos Aires Argentina Santa Fe Tel.: +54 (342) 412-0368 San Jerónimo 1838 S3000FPP, Santa Fe Argentina [email protected] baufest.com