Servicio de QA - Harriague y Asociados

2,113 views
2,112 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,113
On SlideShare
0
From Embeds
0
Number of Embeds
1,282
Actions
Shares
0
Downloads
25
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Servicio de QA - Harriague y Asociados

  1. 1. «La tecnología no se refiere a las herramientas sino a la forma en que el hombre hace las cosas» Peter Drucker «Technology does not refer to the tools but the way man does things»
  2. 2. Misión Ser una empresa confiable, innovadora y comprometida con el respeto por sus clientes, apoyarlos en el desarrollo de la competitividad del negocio a través de sus recursos humanos y aportando métodos, técnicas y herramientas. Visión Ser una empresa reconocida por su energía en brindar a nuestros clientes una excelencia en la calidad de servicio. Ser reconocida como una empresa especializada en el control y aseguramiento de calidad de software basado en ISTQB (International software Testing Quality Board)
  3. 3. “Si no sabes hacia donde vas, cualquier camino te sirve” Proverbio chino “Si no sabes dónde estás, un mapa no te sirve” Watts S. Humphrey Fundador del SEI
  4. 4. Servicio Diagnóstico del Proceso de Desarrollo y Proceso de Aseguramiento de la Calidad “La calidad de un sistema o producto es altamente influenciado por la calidad del proceso utilizado para desarrollarlo, testearlo y mantenerlo”
  5. 5. •Capacitación, Coaching y Mentoring en PMO / PMI •Talleres de PA •Asesoría en Implementación •Capacitación •Talleres de PA •Asesoría en Implementación de mejora • Auditoría externa para CM y PPQA Planificación estratégica Gestión organizacional Gestión de Proyectos Planeación Monitoreo y Control Ingeniería Gestión Requisitos Gestión de Proyectos Desarrollo requisitos Diseño • Fábrica de Desarrollo. •Arquitectura y diseño. Ingeniería Implementación Solución Técnica Pruebas Producción Mejora Continua de Procesos Gestión de la configuración Mediciones y Análisis - Aseguramiento de Calidad •Fábrica de Testing: Pruebas basadas en la norma ISTQB. •Funcionales, Performance, automatizadas. Infraestructura Tecnológica Auditoría Riesgo Operacional RRHH Finanzas Operaciones Contabilidad Administración Comercial •Asesoría, capacitación, coaching y mentoring para EPG •Capacitación oficial en modelos •Evaluaciones de proceso.
  6. 6. Modelo Ciclo de vida de mejoramiento IDEAL Metodología de trabajo basada en el modelo de ciclo de mejora continua IDEAL* *IDEAL is a service mark of Carnegie Mellon University.
  7. 7. Nivel 3 – Definido Nivel 2 – Administrado Soporte PPQA CM Ingeniería MA Gestión de proyectos REQM PP PMC SAM Soporte DAR Administración de Procesos OPF OPD OT Ingeniería RD VER VAL TS Áreas de proceso excluidas en el Assessment. 100% 100% 80% 60% 40% 20% 0% 69% 59% 45% 80% 54% 54% 60% 43% 30% 39% 32% 40% 0 30% 33% 20% 0% VISION TRANSVERSAL SOBRE LA MEJORA 24% PI Administración de Proyectos IPM RSKM
  8. 8. Células puras de QA: células QA automatizado (Mixtas), células QA funcional. Staff Augmentation MANPOWER Gestión H+A o cliente QA H+A DEV CLIENTE QA CLIENTE DEV/QA CLIENTE SERVICIO QA H+A REFERENTE QA H+A Balance de skill y seniority de acuerdo al tipo de pruebas a ejecutar y necesidades del cliente. QA H+A DEV CLIENTE Células integradas con cliente: células QA automatizado (Mixtas), células QA funcional. QA CLIENTE DEV/QA CLIENTE Test Analyst Developer QA H+A REFERENTE QA H+A QA H+A REFERENTE
  9. 9. Nuestra propuesta de valor combina la implementación del V-Model sustentado en la norma “ISTQB” (International Software Testing Qualifications Board) acompañado e interrelacionado con metodología de gestión ágil Scrum: A través de esta combinación logramos trabajar con Test Cases como unidad de medida para el servicio basados en metodologías de estimación como Casper Jones.
  10. 10. PROCESO DE HOMOLOGACION Servicio Gerenciamiento y Coordinación de equipos de QA Homologación de aplicaciones Proceso de Pruebas Pruebas de Aceptación Requisitos de Negocio Servicio Soporte en Pruebas de aceptación (UAT) Servicio Pruebas Técnicas: Desempeño, Carga, Seguridad, Estrés. (Requerimientos NO Funcionales) Servicio Análisis de Ambigüedad (Casos de uso, Glosario, Diagramas proceso de negocio, Requerimientos No Funcionales, Funcionales, Reglas de negocio, Entidad /Relación, arquitectura, Diseño H/L) Pruebas de Sistema Requerimientos de aplicación Servicio Pruebas Funcionales (Manuales – Automatizadas) Diseño Alto/Bajo Nivel Pruebas de Integración Servicio Análisis Estático de Código (Auditoría de código fuente) (J2EE, Java, C++, C#, PHP, Phyton, entre otros) Servicios Pruebas de interfaz de Usuario, Regresión (Análisis de riesgos), E2E (Procesos y ciclos de negocio) Desarrollo Pruebas Unitarias Servicio Pruebas de Integración (Integración de componentes – Integración sistemas externos)
  11. 11. ENTRADAS PLANIFICACIÓN Documentos de requerimiento. Casos de uso. Planes de proyecto. ANALISIS DE AMBIGÜEDAD DISEÑO DE PRUEBAS Doc. de requerimientos, Casos de uso. Casos de prueba. Doc. de arquitectura, Diseño alto/bajo nivel. Flujogramas de proceso. Casos de prueba predefinidos. EJECUCIÓN Casos de prueba. Carga de Data. Matrices de trazabilidad CIERRE DEL SERVICIO Reportes de estado ejecuciones de ciclos de prueba. CERTIFICACIÓN CONTROL Gestión del proyecto Reportes periódicos (SCRUM – RUP) Control y resolución de issues.
  12. 12. Testing Level Estimación de Esfuerzo de Test Testing Tools AssessQ. Plantillas Excel adaptadas al proceso de H+A usando datos históricos de performance. Testing Management HP: Quality Center, TestDirector Borland: SilkCentral Compuware: TestPartner RTC : Rational Team Concert. IBM Análisis de Ambigüedad Análisis de Riesgos Testing de código Estático Ambiguity Checker Testing Scope Analyzer Bender RBT PMD Splint Flexelint Testing de interfaz de Suite Microsoft usuario Jmeter Selenium Sikuli Testing Level Testing Tools Testing de Regresión – Compuware: TestPartner Funcional IBM: Rational Robot Automatizado Selenium QTP: Quick Test Professional Eclipse Business Process Testing WinRunner Jbehave Sikuli Project Testing de HP: Load Runner Performance y Testing Jakarta Tomcat: Jmeter de Carga Froglogic: Squish The Grinder Borland: SilkPerformer Testing de Seguridad Testing de Penetración Recolección de Métricas de Testing, Seguimiento y Reportes Ounce Labs: Security Analyst IBM : AppScan (WatchFire) HP: TestDirector Borland: StarTeam HP: Quality Center Bugzilla, BUGIT, Jira, Mantis
  13. 13. CLIENTE Compañía Multinacional de HW/SW Migration Tango Creek Platform. Migración y mejoramiento de Scripts de prueba Automatizados a la nueva plataforma Tango Creek. La aplicación provee funcionalidades comunes para servicios de software que publica la compañía, permite acelerar tiempo de comercialización y reducción de costos en el desarrollo DESCRIPCION PROYECTO de nuevos componentes. 80% Developer 20% Test Analyst WEB Services C# . NET 4 TECNOLOGIAS Y HERRAMIENTAS XML - XSD APLICACIÓN The TC Client component está implementado en C++. Sistema operativo Windows and Linux (Meego). Microsoft MSTest unit testing framework. Enterprise Architect (Herramienta modelamiento UML) Visual Studio 2010 SOAP UI TECNOLOGIAS Y HERRAMIENTAS Dummys para emulación de envío y recepción de parámetros hacia la Suite de TC (Emular capa DE TESTING de comunicación). Mercurial (Administración de configuración) EXCEL (Documentación complementaria)
  14. 14. CLIENTE Compañía Multinacional de HW/SW Tango Creek Client Engineering: Mantenimiento y actualización de frameworks de testing. Tests de regresión. Diseño e implementación de test cases. La aplicación está orientada a la gestión de descarga e instalación de software, en un bajo nivel, funcionando como soporte de diferentes "frontends" que interactúan con DESCRIPCION PROYECTO el usuario. El sistema se estructura en un core de mensajería y plugins encargados de las diferentes características requeridas. De esta forma, la arquitectura es flexible y puede ser extendida y aplicada a diferentes usos. 90% Developer 10% Test Analyst Perl C++ TECNOLOGIAS Y XML HERRAMIENTAS APLICACIÓN SOAP Librerias BOOST y Qt Sistemas operativos Windows y Linux (Meego). Perl, C++,XML, SOAP SOAP UI Jira y Quality Center (Reporte y seguimiento bugs, métricas) Subversion (Administración de configuración de los frameworks de testing y los test cases) TECNOLOGIAS Y Plugin y emulador de backend para generación de eventos en cliente y backend. HERRAMIENTAS DE TESTING Frameworks de testing diseñados y creados en forma interna. Confluence (Gestor de contenidos) Excel (Descripción de diseño de test cases)
  15. 15. CLIENTE Compañía Multinacional de HW/SW App Administrador de contenidos formato TV: DESCRIPCION PROYECTO TECNOLOGIAS Y HERRAMIENTAS APLICACIÓN Célula de QA que realiza pruebas de integración. Testing funcional de caja negra (test manuales y automatizados). La aplicación provee funcionalidades la gestión de contenidos televisivos. Recursos trabajando en el proyecto completo: + 100 Idioma: inglés El 80% de las pruebas corresponden a avaluar las respuestas de web services. 20% Interfaz de usuario administrador. 70% Developer 30% Test Analyst Lenguaje Java BD Oracle SOAP UI Automatización de Pruebas: Framework de testing Interno Lenguaje JAVA. WinSCP: cliente SFTP gráfico para Windows que emplea SSH. TECNOLOGIAS Y Putty HERRAMIENTAS DE TESTING RTC (Rational Team Concert) (IBM): Gestión de TC, reporte y seguimiento de bugs.
  16. 16. Mongoose Servidor web para descargar archivos sin necesidad de un servidor externo y para hacer tests con errores http. Polipo Servidor proxy local, para probar configuraciones de proxy sin necesidad de un servidor externo. WakeUpOnStandby OSFMount mkdosfs Permite suspender / hibernar la PC y despertarla automáticamente. Permite montar unidades de disco virtuales. Permite formatear una imagen de unidad de disco virtual. Ejemplos de herramientas incluidas en Windows: Schtasks Certutil sc Permite instalar y ejecutar tareas de administrador. Permite instalar y desinstalar certificados de seguridad en la máquina, para redireccionar algunos CrashDumps y que no se envíen al servidor de producción. Para habilitar y deshabilitar servicios de Windows. Para habilitar y deshabilitar suspensión e hibernación. PowerCfg
  17. 17. CLIENTE Compañía Multinacional de TelecomunicacionesProy. 3G Geografía Chile DESCRIPCION PROYECTO Migration 2G to 3G: Testing E2E, Integración, Funcional Manual. Geografía Chile había obtenido una licencia para operar la red 3G de telecomunicaciones. Esto les permitiría agregar nuevos servicios de telefonía móvil, pero se requeriría migrar las aplicaciones globales y locales mediante un total de 22 proyectos de aseguramiento de la calidad. 90% Test analyst 10% Developer Agate Rock Consumer Client ( AppUp): Testing Integración, Funcional Manual – automatizado. Aplicacion que provee un ambiente WEB de descarga de aplicacoines publicadas por la organización. Con AppUp, el usuario puede descargar aplicaciones realizadas por terceros (juegos, aplicativos para finanzas, viajes, entretenimientos, herramientas de negocios, etc). 80% Test Analyst 20% Developer PL/SQL Oracle SQL Manager Linux UNIX Web-Services XML C++ QT (Biblioteca de C++ para desarrollar entornos graficos) .NET Quality Center (Gestión de TC, reporte de Bugs y métricas) Excel (formato de Reporte de ambiguedades, Formato de revisión par de TC) Quality Center (Gestión de TC y métricas) Jira (Reporte y seguimiento de Bugs, y métricas) TECNOLOGIAS HERRAMIENTAS DE TESTING Compañía Multinacional de HW/SW
  18. 18. Framework de Componentes Inspección de código Funcional Python Java UnitTest Performance .NET Framework de Proceso TMMI ISTQB WIKI Integración Continua GESTION INTEGRADA Visual Basic C# C++ MySQL

×