servicio de qa - harriague y asociados

24
«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»

Upload: harriague-y-asociados-srl

Post on 22-Jun-2015

1.211 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Servicio de QA - Harriague y Asociados

«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»

Page 2: Servicio de QA - Harriague y Asociados
Page 3: Servicio de QA - Harriague y Asociados

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)

Page 4: Servicio de QA - Harriague y Asociados
Page 5: Servicio de QA - Harriague y Asociados
Page 6: Servicio de QA - Harriague y Asociados
Page 7: Servicio de QA - Harriague y Asociados

“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

Page 8: Servicio de QA - Harriague y Asociados

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”

Page 9: Servicio de QA - Harriague y Asociados

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.

Page 10: Servicio de QA - Harriague y Asociados

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.

Page 11: Servicio de QA - Harriague y Asociados
Page 12: Servicio de QA - Harriague y Asociados

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

Page 13: Servicio de QA - Harriague y Asociados

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

Page 14: Servicio de QA - Harriague y Asociados

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.

Page 15: Servicio de QA - Harriague y Asociados

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

Page 16: Servicio de QA - Harriague y Asociados

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

Page 17: Servicio de QA - Harriague y Asociados

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

Page 18: Servicio de QA - Harriague y Asociados

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)

Page 19: Servicio de QA - Harriague y Asociados

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)

Page 20: Servicio de QA - Harriague y Asociados

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.

Page 21: Servicio de QA - Harriague y Asociados

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.

Page 22: Servicio de QA - Harriague y Asociados

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)

Page 23: Servicio de QA - Harriague y Asociados

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

Page 24: Servicio de QA - Harriague y Asociados