servicio de qa - harriague y asociados
TRANSCRIPT
«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»
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)
“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
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”
Planificación estratégica
Riesgo Operacional
Gestión de Proyectos Planeación
Gestión Requisitos
Producción Implementación Ingeniería Desarrollo requisitos
Diseño
RRHH Finanzas
Operaciones Administración Comercial
Auditoría
Ingeniería Solución Técnica
Pruebas
Gestión de Proyectos Monitoreo y Control
Infraestructura Tecnológica
Mejora Continua
de Procesos
Mediciones y Análisis - Aseguramiento de Calidad
Contabilidad
Gestión de la configuración
Gestión organizacional
•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
•Asesoría, capacitación, coaching y mentoring para EPG •Capacitación oficial en modelos •Evaluaciones de proceso.
•Fábrica de Testing: Pruebas basadas en la norma ISTQB. •Funcionales, Performance, automatizadas.
• Fábrica de Desarrollo. •Arquitectura y diseño.
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.
0%
20%
40%
60%
80%
100%
59%
45% 43%
69%
30% 32%
0
Soporte Ingeniería Gestión de proyectos
PPQA CM MA REQM PP PMC SAM
Nivel 2 – Administrado Nivel 3 – Definido
Soporte Administración de
Procesos Ingeniería
Administración de Proyectos
DAR OPF OPD OT RD VER VAL TS PI IPM RSKM
Áreas de proceso excluidas en el Assessment.
0%
20%
40%
60%
80%
100%
30% 39%
33%
54% 54%
24%
VISION TRANSVERSAL SOBRE LA MEJORA
Balance de skill y seniority de acuerdo al tipo de pruebas a ejecutar y necesidades del
cliente.
Developer
Test Analyst
QA H+A REFERENTE
QA CLIENTE DEV/QA CLIENTE
QA H+A
QA H+A REFERENTE
Células integradas con cliente: células QA automatizado (Mixtas), células QA funcional.
Células puras de QA: células QA automatizado (Mixtas), células QA funcional.
QA H+A DEV CLIENTE
Gestión H+A o cliente
SER
VIC
IO
QA H+A REFERENTE
Staff Augmentation
QA H+A
QA H+A
QA CLIENTE DEV/QA CLIENTE
DEV CLIENTE M
AN
PO
WER
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.
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)
Servicio Análisis Estático de Código
(Auditoría de código fuente) (J2EE, Java, C++, C#, PHP, Phyton, entre otros)
Servicio Pruebas de Integración (Integración de componentes – Integración
sistemas externos)
Servicio Soporte en Pruebas de aceptación (UAT)
Pruebas Unitarias
Pruebas de Integración
Pruebas de Sistema
Pruebas de Aceptación
Servicio Pruebas Funcionales (Manuales – Automatizadas)
Servicios Pruebas de interfaz de Usuario, Regresión (Análisis de riesgos), E2E
(Procesos y ciclos de negocio)
Servicio Pruebas Técnicas: Desempeño, Carga, Seguridad, Estrés.
(Requerimientos NO Funcionales)
PROCESO DE HOMOLOGACION Proceso de Pruebas
Servicio Gerenciamiento y Coordinación de equipos de QA
Homologación de aplicaciones
Desarrollo
Diseño Alto/Bajo Nivel
Requisitos de Negocio
Requerimientos de aplicación
PLANIFICACIÓN ANALISIS DE
AMBIGÜEDAD DISEÑO DE PRUEBAS
EJECUCIÓN
CONTROL Gestión del proyecto
Reportes periódicos (SCRUM – RUP) Control y resolución de issues.
Documentos de
requerimiento. Casos de uso.
Planes de proyecto.
Doc. de requerimientos, Casos de uso.
Casos de prueba. Doc. de arquitectura, Diseño
alto/bajo nivel. Flujogramas de proceso. Casos de
prueba predefinidos.
Casos de prueba.
Carga de Data. Matrices de trazabilidad
Reportes de estado
ejecuciones de ciclos de prueba.
CER
TIFI
CA
CIÓ
N
ENTR
AD
AS
CIERRE DEL SERVICIO
Testing Level Testing Tools Estimación de Esfuerzo de Test
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
Ambiguity Checker
Análisis de Riesgos Testing Scope Analyzer Bender RBT
Testing de código Estático
PMD Splint Flexelint
Testing de interfaz de usuario
Suite Microsoft Jmeter Selenium Sikuli
Testing Level Testing Tools
Testing de Regresión – Funcional Automatizado
Compuware: TestPartner IBM: Rational Robot Selenium QTP: Quick Test Professional Eclipse Business Process Testing WinRunner Jbehave Sikuli Project
Testing de Performance y Testing de Carga
HP: Load Runner Jakarta Tomcat: Jmeter Froglogic: Squish The Grinder Borland: SilkPerformer
Testing de Seguridad Ounce Labs: Security Analyst
Testing de Penetración IBM : AppScan (WatchFire)
Recolección de Métricas de Testing, Seguimiento y Reportes
HP: TestDirector Borland: StarTeam HP: Quality Center Bugzilla, BUGIT, Jira, Mantis
CLIENTE Compañía Multinacional de HW/SW
DESCRIPCION PROYECTO
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 de nuevos componentes. 80% Developer 20% Test Analyst
TECNOLOGIAS Y HERRAMIENTAS APLICACIÓN
WEB Services C# . NET 4 XML - XSD The TC Client component está implementado en C++. Sistema operativo Windows and Linux (Meego).
TECNOLOGIAS Y HERRAMIENTAS DE TESTING
Microsoft MSTest unit testing framework. Enterprise Architect (Herramienta modelamiento UML) Visual Studio 2010 SOAP UI Dummys para emulación de envío y recepción de parámetros hacia la Suite de TC (Emular capa de comunicación). Mercurial (Administración de configuración) EXCEL (Documentación complementaria)
CLIENTE Compañía Multinacional de HW/SW
DESCRIPCION PROYECTO
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 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
TECNOLOGIAS Y HERRAMIENTAS APLICACIÓN
Perl C++ XML SOAP Librerias BOOST y Qt Sistemas operativos Windows y Linux (Meego).
TECNOLOGIAS Y HERRAMIENTAS DE TESTING
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) Plugin y emulador de backend para generación de eventos en cliente y backend. Frameworks de testing diseñados y creados en forma interna. Confluence (Gestor de contenidos) Excel (Descripción de diseño de test cases)
CLIENTE Compañía Multinacional de HW/SW
DESCRIPCION PROYECTO
App Administrador de contenidos formato TV: 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
TECNOLOGIAS Y HERRAMIENTAS APLICACIÓN
Lenguaje Java BD Oracle
TECNOLOGIAS Y HERRAMIENTAS DE TESTING
SOAP UI Automatización de Pruebas: Framework de testing Interno Lenguaje JAVA. WinSCP: cliente SFTP gráfico para Windows que emplea SSH. Putty RTC (Rational Team Concert) (IBM): Gestión de TC, reporte y seguimiento de bugs.
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 Permite suspender / hibernar la PC y despertarla automáticamente.
OSFMount Permite montar unidades de disco virtuales.
mkdosfs Permite formatear una imagen de unidad de disco virtual.
Ejemplos de herramientas incluidas en Windows:
Schtasks Permite instalar y ejecutar tareas de administrador.
Certutil
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.
sc Para habilitar y deshabilitar servicios de Windows.
PowerCfg
Para habilitar y deshabilitar suspensión e hibernación.
CLIENTE Compañía Multinacional de Telecomunicaciones-
Proy. 3G Geografía Chile Compañía Multinacional de HW/SW
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
TECNOLOGIAS
PL/SQL Oracle SQL Manager Linux UNIX Web-Services XML
C++ QT (Biblioteca de C++ para desarrollar entornos graficos) .NET
HERRAMIENTAS DE TESTING
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)
Framework de Proceso Framework de Componentes
UnitTest Inspección de código
Performance Funcional
Python .NET Visual Basic
Java C# C++
MySQL
TMMI ISTQB
WIKI GESTION
INTEGRADA
Integración Continua