presentación corporativa testhouse consultores - v 3.9.1

57
Mayo 2012 www.es.testhouse.net +34 915 590 603

Upload: javier-carrillo

Post on 02-Dec-2014

446 views

Category:

Technology


0 download

DESCRIPTION

Corp. Deck

TRANSCRIPT

Page 1: Presentación corporativa   testhouse consultores - v 3.9.1

Mayo 2012

www.es.testhouse.net

+34 915 590 603

Page 2: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Contenidos

Acerca de Testhouse: información de empresa y sus USP’s

El Centro de Excelencia en Pruebas (CEP)

Metodología y tipo de pruebas

Plataforma de calidad

Ciclo de vida de servicios de Testing

SQA y herramientas de bajo coste

Partners y Clientes

Page 3: Presentación corporativa   testhouse consultores - v 3.9.1

Información de Empresa

Unique Selling Points (USP)

Acerca de Testhouse

Page 4: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Creada en enero de 2000

Operaciones y sedes en Reino Unido, USA, España, UAE e India

Focalizada exclusivamente en Calidad (Software & Applications QA)

Certificaciones ISO 9001 , TickIT e IIP

Partnerships con HP (Gold), Microsoft (Gold), SAP Services, IBM Global Services, CSC y Capgemini

Experiencia en gestión de servicios de QA a través de diferentes mercados verticales

200+ empleados/asociados en todo el mundo

Información de Empresa

Page 5: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Localizaciones

Page 6: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Amplia experiencia en Calidad del Software

Modo de trabajo flexible (onsite, near-shore, off-shore) con Global Test Centers en diferentes localizaciones alrededor del mundo

Términos comerciales flexibles personalizados para cada cliente

Enfoque basado en riesgos para la gestión de proyectos de QA de los clientes

Reacción rápida frente a las necesidades del cliente

Amplia experiencia en sectores, proyectos y tecnología

Menor coste en comparación con otras consultorías de QA

Experiencia y satisfacción del cliente (servicios de valor añadido)

Unique Selling Points (USP)

Page 7: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Servicios de Consultoría de Calidad

IMPLANTACIÓN DE METODOLOGÍAS

Establecimiento de estándares que ayuden a nuestros clientes en el control, operación y administración de los

recursos, y que proporcionen un valor añadido en el ciclo de

desarrollo de su software.

CERTIFICACIÓN DE APLICACIONES

Asegurar la validez de todo producto obtenido

durante cualquiera de las etapas del desarrollo de

un Sistema de Información a través del control de los cambios

realizados sobre los mismos y de la

disponibilidad constante de una versión estable de cada elemento para toda

área involucrada.

MEJORA DE PROCESOSOptimizar la efectividad y

la eficiencia de los procesos de nuestros Clientes, mejorando

también los controles, para responder a las

contingencias.Proceso de Gestión de

RequisitosProceso de Pruebas

Proceso de Gestión de Incidencias

Formación

Page 8: Presentación corporativa   testhouse consultores - v 3.9.1

El CEP como respuesta a los problemas de los clientes

Tipos de pruebas y servicios que comprende

Beneficios del outsourcing

Ahorros de costes

El Centro de Excelencia en

Pruebas (CEP)

Page 9: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Centro de Excelencia en Pruebas

Falta de interés / compromiso con la Calidad

Ralentización de la puesta en producción de aplicativos

Costes excesivos debidos a ineficiencias

Costes excesivos debidos a modelos de trabajo no flexibles

Servicio diseñado para enriquecer la capacidad de testing de una empresa y reducir el tiempo y coste de creación de un departamento de testing

• Procesos y métricas rigurosos

• Planificación y estimación de pruebas siguiendo un estándar probado con anterioridad en multitud de clientes

• Gestión e informes de pruebas

• Gestión de defectos y seguimiento de indicadores de rendimiento clave

• Herramientas que se adecuan al entorno bajo prueba

• Marco de trabajo para automatización con funciones de librería reutilizables

• Marco de trabajo para pruebas de rendimiento y seguridad para incrementar la efectividad de las mismas

Page 10: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

• Demanda planificada: Al comienzo del servicio se elaborará una Planificación global del servicio de Pruebas.

• Demanda no planificada: son peticiones realizadas como consecuencia de la aparición de nuevos proyectos o necesidades de pruebas no reflejadas en la planificación global.

Gestión de la demanda

• Métrica de puntos función: Se ajustan los esfuerzos de pruebas en base a puntos función a partir de los datos históricos almacenados sobre esta métrica y el esfuerzo planificado y real en diversos proyectos en el ámbito del servicio

• Método de Estimación de Puntos de Casos de Uso (método Gustav Karner): Se trata de un modelo adaptado a Pruebas, que permite estimar el esfuerzo necesario para realizar las pruebas funcionales de un proyecto

Modelos de estimación variable

• Modelo basado en una línea base de producción estimada (FTEs)

• Modelo gestionado de absorción de picos y valles• Revisión periódica de la demanda real y ajustes de la línea

base

Gestión de la capacidad

• KPIs de seguimiento de servicio: cuadro de mando• Definición de seguimiento y escalado. Ante cualquier

desviación del servicio se utilizarán los cauces establecidos en el modelo de relación. Sólo informar al que lo necesita con lo que necesita y en el formato que lo necesita.

• Acuerdos de Nivel de Servicio (SLAs)

Control y Seguimiento

Modelo de Gestión del CEP

Page 11: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

SERVICEMANAGER

ANALISTA DE PRUEBAS

COORDINADORDE EQUIPO

INGENIERO DE PRUEBAS

TECNICO DE PRUEBAS

CONSULTORSENIOR

CONSULTOR

CONSULTORJUNIOR

GESTION DEL SERVICIO

OPERACION DEL SERVICIO ACTIVIDADES ESPECIALIZADAS

Especialización en: Herramientas Metodología Servicios

Equipo de Trabajo del CEP

Page 12: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

INGENIERÍA DE REQUISITOSVerificación de los requisitos de negocio, sistema y software.Garantía de requisitos consistentes, no ambiguos, completos y correctos, utilizando técnicas como causa-efecto.Control de los cambios en los requisitos.Integración de la Gestión de Requisitos y la Gestión de Configuración.Garantía de la trazabilidad de los requisitos.

CALIDAD DE CÓDIGOInspección de código en modo automático y monitorización de la degradación del código, así como el cumplimiento de los estándares del cliente.

PRUEBAS FUNCIONALESValidar que el desarrollo realizado cumple con los requisitos funcionales que lo originaron. El modelo de desarrollo de software genérico en “V” cubre perfectamente todas las fases de pruebas que son necesarias en una organización TI.

AUTOMATIZACIÓN DE PRUEBASLa razón de ser de las pruebas de regresión será asegurar en nuevas versiones del software que las partes de la aplicación o sistema que no han sufrido cambios siguen funcionando correctamente.La automatización de pruebas de regresión se encarga de seleccionar los casos de prueba que pueden ser automatizados, creando scripts automáticos que permitan ejecuciones lo más desatendidas posibles, mejorando así la eficiencia (costes) y la calidad de las pruebas de regresión.

PRUEBAS NO FUNCIONALESPruebas que cubren muchas áreas de la funcionalidad de los sistemas, que no van incluidas en las Pruebas Funcionales orientadas a validar los requisitos de negocioPruebas de Prestaciones: Validar requisitos no funcionales de eficiencia y fiabilidadPruebas de Vulnerabilidad: Validar que el software satisface los requerimientos de seguridad que cada tipo de aplicación requiere para su operación normalPruebas de Usabilidad: Validar que se cumplen los requisitos de usabilidad definidos para una aplicación.

Page 13: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Outsourcing de Calidad del

Software y Aplicaciones

InformáticasÁrea Componente Beneficios

Procesos

Metodología estandarizada y entregables

Reducción de costes / consistencia en la Calidad

Capacidad para responder a multitud de ‘releases’

Flexibilidad para responder a las necesidades de negocio

Gestión de Proyectos rigurosa

Entregas a tiempo / reducción de costes

Uso de algunas ‘métricas vitales’ – Transformar ‘datos’ en ‘información’

Procesos de decisión basados en información real / Alimentación para mejora continua

Personas

Formación en Especialistas, Certificación y Centralización

Equipos de Alto Rendimiento / Alto nivel de Calidad

Aseguramiento de la Calidad / Integración de Test

Alto nivel de Calidad

ActivosAutomatización e integración de herramientas de testing

Reducción de costes / consistencia en la Calidad

ActivosReutilizables

ProcesosEstablecido

s

PersonalAltamente

Especializado

Presencia Global

(“Global Sourcing”)

Page 14: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Ahorro gracias a la especialización

Beneficios Cuantitativos

CosteFinal

Ahorrosde

Costes

CosteInicial

0%

20%

40%

60%

80%

% C

ost

e O

rigin

al

100%

50%

100% 50%

Flexibilidad en modelos: reducción de costes gracias a combinaciones de modelos ‘inhouse’, ‘nearshore’ y ‘offshore’.

Productividad: aumento gracias a métodos y mejores prácticas en testing, aplicación de herramientas adecuadas y mejor gestión de proyectos.

Procesos estandarizados de testing: aumento de la Calidad gracias a la reducción de los defectos (identificación y resolución de defectos en fases iniciales del ciclo de vida de desarrollo).Automatización: mayor rapidez en la puesta en marcha en producción y reducción de costes gracias al uso razonable de la automatización.

50-70% en Reducción de Costes

Centro de Excelencia en Pruebas (“CEP”)

Page 15: Presentación corporativa   testhouse consultores - v 3.9.1

Metodología de requisitos Metodología de Inspección de código Metodología de pruebas funcionales Metodología de automatización Metodología de pruebas de rendimiento Metodología de pruebas de seguridad

Metodología y tipo de pruebas

Page 16: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Metodología (I)

Conceptualización del Sistema

Análisis y Especificación de Requisitos (HW & SW)

Arquitectura y Diseño de Componentes (HW & SW)

Codificación y Construcción (HW & SW)

Integración y Pruebas (HW & SW)

Pruebas de Validación del Sistema

Pruebas de Aceptación de Usuario

Operación y Mantenimiento

Page 17: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Metodología de requisitos (II)

Gestión de Requisitos

Visibilidad

Mayor claridad para todos los equipos de desarrollo

Reutilización

Versionado y líneas base de requisitos

Testeabilidad

Verificación y validación a nivel de requisito

Trazabilidad

Desde el inicio hasta el despliegue, y permitiendo que en los mantenimientos el

análisis de impacto se realice de forma eficaz y eficiente

Mantenimiento

Versionado de cambios de cada requisito

Seguridad

Asignación de niveles de seguridad por requisito y por proyecto

Page 18: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Las inspecciones del código tienen el objetivo de detectar : Errores de ejecución Mermas de rendimiento Código muerto Redundancia de código Incumplimiento de arquitectura Incumplimiento de estándares técnicos a nivel de codificación. Mantenibilidad del código

Metodología de trabajo: Priorización: Se suele aplicar orientación al riesgo. Medición: Uso de herramientas de análisis. Se obtienen métricas de

nivel técnico que permiten la detección de incumplimientos y/o deficiencias, cuyo conjunto se expresa en: Informes de auditoria. Plan de mejora. Informe de recomendaciones para la mejora.

Metodología de Inspección de

código (III)

Page 19: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Servicio de Análisis de código (III)

Publicarversión

Nueva versión software

Se realiza la entrega de una nueva versión de software por parte del proveedor.

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Entrega de una nueva versión

Page 20: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Publicación de una nueva versión

El jefe de proyecto publica el entregable en el repositorio común CVS

Herramientas:• CVS:

Implementa un sistema de gestión de versiones.

Mantiene el registro de todo el trabajo y los cambios en la implementación de un proyecto, permitiendo la colaboración entre distintos desarrolladores.

Es un referente en software libre de gestión de versiones .

Servicio de Análisis de código (III)

Page 21: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Proceso de integración continua

El proceso de integración continua (automático) detecta la nueva versión en el repositorio y ejecuta un conjunto de tareas programadas

Herramientas:• Continuum v1.0.2:

Servidor de integración continua. Realiza tareas programadas sobre proyectos

basados en java. Alto grado de integración con Maven.

Servicio de Análisis de código (III)

Page 22: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Notificación vía mail

Servicio de Análisis de código (III)

Se notificará por mail, al conjunto de usuarios definidos, la nueva entrega.:

Jefe de proyecto. SAC. Etc.

Page 23: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Generación de informes automáticamente

Servicio de Análisis de código (III)

Se generarán automáticamente los informes de calidad programados.

Herramientas:• Changelog v1.8.2:

Muestra información sobre la actividad del repositorio (CVS) entre distintas versiones

Herramientas:• file-activity v1.5.2:

Muestra los ficheros que se han modificado entre distintas entregas

Herramientas:• findbugs v0.9.2:

Inspección de un amplio conjunto de indicadores relativos a la calidad de la codificación

Herramientas:• pmd v1.6:

Inspección de un amplio conjunto de indicadores relativos a la calidad de la codificación

Herramientas:• NCSS v1.3:

Obtención de la complejidad ciclomática a nivel de paquete y clase

Herramientas:• JDepend v1.5:

Inspección de indicadores de diseño de la aplicación

Herramientas:• JCoverage v1.0.9:

Análisis de la cobertura de las pruebas unitarias automáticas aportadas por el proveedor

Herramientas:• JavaDoc Report v1.7:

Inspección de la calidad de los comentarios generados con JavaDoc

Herramientas:• CheckStyle v2.5:

Validaciones de estilo de codificación según el estándar de Sun Microsystems.

Herramientas:• QALab v0.7.2:

Resultados incrementales en modo gráfico

Page 24: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Publicación de informes

Servicio de Análisis de código (III)

Se publicarán de forma automática los informes generados en el portal de calidad

Herramientas:• Maven v1.0.2:

Herramienta para la gestión y comprensión de proyectos java.

Estándar de mercado en el mundo free. Metodología XP.

Herramientas:• Apache v utilizada por explotación:

Servidor http referente del mercado.

Page 25: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Publicarversión

Nueva versión software

Integracióncontinua

Generacióninformes

Publicacióninformes

Notificación víamail

Generacióninforme SAC

Generación de resumen

Servicio de Análisis de código (III)

El SAC generará un informe con los resultados de las inspecciones realizadas al código:• Resumen ejecutivo (dirección).• Detalle técnico (equipo técnico).

Page 26: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Arquitectura

Servicio de Análisis de código (III)

Responsableproyecto

Internet

CVSSAC(entregas)

Continuum

MavenSonar

Apache

Preexplotación

SAC

Gestiónversiones

RecursosSAC

Frontal

Explotación

CVSdesarrollo

Equipodesarrollo

Internet

Desarrollo

Page 27: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Metodología de pruebas

funcionales (IV)

ANÁLISISElaboración del

Modelo jerárquico de Pruebas a partir de

los procesos funcionales que

soportan el producto a evaluar.De tales

funcionalidades se derivan procesos,

subprocesos y actividades.

DISEÑOIdentificar atributos y

características de calidad que se

probarán.Cada requisito de

prueba (cuantificable) se

asocia a un resultado esperado para

verificarlo.

EJECUCIÓNSe preparan condiciones

y datos a usar para ejecutar las pruebas para obtener un “entorno de

pruebas controlado”.Se ejecutan las pruebas generadas en la fase de

Diseño.La ejecución de cada

proceso de pruebas se divide en varias

iteraciones de pruebas o ciclos con sus respectivas

regresiones.

RETROALIMENTACIÓN

Habiendo ejecutado las iteraciones fijadas en el Plan

de Pruebas y logrado el criterio de aceptación

establecido, se obtiene la calidad deseada en el

producto de SW.Se elaboran conclusiones y

recomendaciones (tanto para el producto como para los procesos) que se para su seguimiento y re-utilización

en futuros proyectos.

Page 28: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Tipos de pruebas funcionales

• Las pruebas de unidad (que no unitarias) están orientadas principalmente a validar el cumplimiento de los estándares de presentación y demás características visuales de la aplicación como la salida de los informes y el “look&feel” de la aplicación.

Pruebas de Unidad

• Las pruebas de integración de componentes se usan cuando el sistema ha sido desarrollado por módulos o componentes y es necesario determinar que éstos funcionan de forma correcta no solo de forma individual sino en conjunto.

• Son pruebas destinadas a validar que los componentes (módulos, funciones, clases, etcétera) interactúan correctamente con otros componentes.

Pruebas de Integración

• La prueba del sistema están orientadas a validarlas interfaces y dependencias funcionales entre sistemas, siendo las pruebas “end to end” las más importantes a realizar durante esta fase.

• Permiten controlar la interacción entre sistemas.• Incluyen típicamente muchos subtipos de prueba como:

funcionalidad, usabilidad, internacionalización y localización, confiabilidad, recuperación y portabilidad.

Pruebas de Sistema

• Las pruebas de aceptación están orientadas a que el usuario dé la aceptación final para que la aplicación pueda implantarse en Producción.

• Permiten controlar la función solictiada y la entregada.

Pruebas de Aceptación

Page 29: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Metodología de

Automatización (V)

ORGANIZACIÓN E INFRAESTRUCTURA

Los artefactos de automatización

(scripts, ficheros de datos, ficheros de

configuración, etc.) deben estar organizados

jerárquicamente (por aplicación, por plan de pruebas, etc.)

MODULARIZACIÓNPara agilizar el

mantenimiento de los casos de prueba automatizados se deben modularizar

realizando funcionalidades muy

sencillas

ROBUSTEZLos casos deben

diseñarse con robustez. La lógic

a del caso debe ser capaz de finalizar

aún encontrandose errores no

controlados para dejar el equipo de ejecución de casos siempre estable

FLEXIBILIDADLos casos de

prueba automatizados se deben preparar

teniendo en cuenta posibles cambios.Se parametrizarán datos susceptibles a cambios: rutas

de acceso, identificadores ,

etc.

Page 30: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Objetivos de la Automatización

Reducir el esfuerzo necesario en pruebas de regresión.

Aumentar la cobertura de pruebas.

Posibilidad de dedicar más tiempo a actividades de mayor valor añadido

Actividades de diseño

Pruebas manuales

Preparación de datos de pruebas.

Alineamiento de datos en pruebas end to end.

Soporte a procesos de negocio:

Generación/distribución de informes.

Ejecución programada de procesos.

Backups y Replicación de ficheros.

Pruebas de Regresión Tareas Auxiliares

Page 31: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

El por qué de la automatización

X = tiempo dedicado a la ejecución de la prueba manual

Pruebas automatizadas ~ doble de tiempo la 1ª (gestión + formación)

Pruebas automatizadas ~10% tiempo adicional de gestión resto ejecuciones

Pruebas Automáticas = Ahorro en Costes y Tiempo

0

20

40

60

80

100

120

1stRun

2ndRun

3rdRun

4thRun

5thRun

6thRun

7thRun

8thRun

9thRun

10thRun

Automated

Manual

Page 32: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

¿Por qué fracasa la Automatización?

Se invierte mucho tiempo en crear nuevos scripts

Automatización

AutomatizarSin

Estrategia

Se invierte mucho tiempo en mantenimiento scripts

Falta de especialización en grupos que automatizan

Se pretende automatizar “todo”

Page 33: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Bases de la Estrategia de

Automatización Scripts “mantenibles”

Control de los estados inicial y final.

Control de versiones de scripts.

Ejecución remota y desantendida.

Proceso automatización integrada dentro del proceso de pruebas.

Construcción de scripts: Aplicando reutilización Robusta: mediante control de errores. Fiable: Se dan resultados precisos del resultado de

ejecución. Con resultados fácilmente interpretables.

Page 34: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Metodología de Pruebas de

Rendimiento (VI)Evaluar el sistema bajo pruebas y

crear un “Plan de Pruebas de Rendimiento”

Desarrollar scripts automatizados o “Usuarios Virtuales”

Ejecutar prueba de “Línea Base”

Ejecutar “Pruebas de rendimiento”

Análisis de resultados

Optimizar el sistema

Revisión de la estrategia de pruebas y parámetros

de las mismas

Finalizar pruebas y generación de informes

Page 35: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Auditoría de Vulnerabilidades Cuantifica y clasifica vulnerabilidades y recomendaciones. Encuentra el 100% de las vulnerabilidades conocidas.

Test de Intrusión Detecta algunas vulnerabilidades conocidas y algunas desconocidas. Describe y demuestra el impacto asociado a las vulnerabilidades

detectadas.

Ámbito de las pruebas: Externo: Ejecutado desde fuera del perímetro de seguridad Interno: Con más privilegios de acceso a la red.

Metodología de pruebas de

seguridad (VII)

Page 36: Presentación corporativa   testhouse consultores - v 3.9.1

Plataforma de calidad de SQA (Software Quality Assurance)

Ciclo de vida de servicios de testing

Productos / Servicios con herramientas de bajo coste

Plataforma de Calidad

Page 37: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Plataforma de Calidad

Requisitos

Casos de Prueba

Ejecución de Pruebas,

Industrialización

Gestión de Incidencias

Especialización

Herramientas

Metodología

Modelo de Servicio y

KPI´s

SQA

Page 38: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Enfoque SQA. Ciclo de vida

del Testing

Análisis •Gestión de requisitos

Diseño •Gestión de casos de pruebas

Ejecución•Ejecución de pruebas•Pruebas Funcionales•Pruebas No Funcionales

Resultados •Elaboración de informes de resultados•Reporte y gestión de incidencias detectadas

Page 39: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Plataforma situada en las oficinas de Testhouse y gestionada por Testhouse

Gestión de requisitos (Visure IRQA)

Gestión de casos de prueba (Testlink)

Automatización de casos de prueba (Badboy, Selenium) (*)

Pruebas de rendimiento (WebPerformance, Jmeter) (*)

Gestión de incidencias (Mantis)

Modelo (niveles) de Servicio

Modelo económico

Plataforma Testhouse

SQA

(herramientas de bajo

coste)

(*) Sólo aplicaciones web (HTTP/HTML)

Page 40: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de gestión de requisitos

Almacenamiento y gestión de requisitos

Presentación jerárquica de requisitos

Permite establecer trazabilidad con los casos de prueba

IRQA - Visure

Page 41: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de gestión de casos de prueba

Gestión de casos de pruebas por proyectos y perfiles

Permite una visión general del estado de las pruebas

TestLink

Page 42: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de automatización de casos de prueba

Permite la grabación de scripts de páginas web complejas

Ejecución de procesos de negocio sin intervención del usuario

Badboy (I)

Page 43: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de automatización de casos de prueba

Wave Test Manager permite que cada ordenador de la compañía pueda ejecutar casos de prueba desatendidamente

Se instala un agente en cada máquina y se gestiona el conjunto desde un navegador

Badboy (II)

Page 44: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de pruebas de rendimiento

Dispone de utilidades de análisis de resultados y gestión de escenarios que permitirán estudiar el rendimiento de las aplicaciones.

WebPerformance

Page 45: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Herramienta de gestión de defectos

Permite la gestión de los defectos del software desde su detección hasta la resolución del mismo

Es capaz de integrarse con Testlink .

Mantis

Page 46: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Niveles de servicio

Nivel 1 (Plat SQA): SaaS. Ponemos la plataforma a disposición del cliente con personalización al cliente

Modelo de Servicio

Nivel 5 Full SQA

Nivel 4 AUT SQA

Nivel 3 D&E SQA

Nivel 2 E SQA

Nivel 1 Plat SQA

Nivel 1Niveles de servicio Plat SQA

Gestion de requitos IRQA- Visure Gestión de requisitos CL

Análisis de trazabilidad CLDiagramas casos de uso CL

Gestión de versiones de requisitos CLGeneración de informes de requisitos CL

Gestión de casos de pruebas TestLinkCreación y gestión de casos CL

Creación y ejecución de planes de pruebas CLGestión de versiones del plan de pruebas CLVinculo de casos de prueba con requisitos CL

Administración de proyectos CLGeneración de especificaciones de casos de prueba CLGenerac. de informes de ejec. de planes de prueba CL

Automatización de pruebas funcionales BadBoyGrabación de scripts X

Personalización y mejora de scripts XEjecución desatendida de baterías de pruebas X

Mantenimiento de scripts XGeneración de informes de ejecuciones X

Pruebas de rendimiento WebPerformanceGrabación de scripts X

Mantenimiento de scripts XPersonalización y mejora de scripts X

Programación y ejecución de escenarios XMonitorización de sistemas X

Generación de informes de rendimiento XGestión de incidencias Mantis

Creación y gestión de incidencias CLAdministracion de perfiles de usuarios CL

Administración de proyectos CLAdministracion de Workflows CL

Personalización adaptada al cliente CLGeneración de informes de incidencias CL

Page 47: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Niveles de servicio

Nivel 2 (E SQA): Ponemos la plataforma y realizamos la ejecución de los casos y reporting. El diseño de los casos lo hace el cliente

Modelo de Servicio

Nivel 5 Full SQA

Nivel 4 AUT SQA

Nivel 3 D&E SQA

Nivel 2 E SQA

Nivel 1 Plat SQA

Nivel 2Niveles de servicio E SQA

Gestion de requitos IRQA- Visure Gestión de requisitos CL

Análisis de trazabilidad CLDiagramas casos de uso CL

Gestión de versiones de requisitos CLGeneración de informes de requisitos CL

Gestión de casos de pruebas TestLinkCreación y gestión de casos CL

Creación y ejecución de planes de pruebas THGestión de versiones del plan de pruebas THVinculo de casos de prueba con requisitos CL

Administración de proyectos CLGeneración de especificaciones de casos de prueba CLGenerac. de informes de ejec. de planes de prueba TH

Automatización de pruebas funcionales BadBoyGrabación de scripts X

Personalización y mejora de scripts XEjecución desatendida de baterías de pruebas X

Mantenimiento de scripts XGeneración de informes de ejecuciones X

Pruebas de rendimiento WebPerformanceGrabación de scripts X

Mantenimiento de scripts XPersonalización y mejora de scripts X

Programación y ejecución de escenarios XMonitorización de sistemas X

Generación de informes de rendimiento XGestión de incidencias Mantis

Creación y gestión de incidencias THAdministracion de perfiles de usuarios TH

Administración de proyectos THAdministracion de Workflows TH

Personalización adaptada al cliente THGeneración de informes de incidencias TH

Page 48: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Niveles de servicio

Nivel 3 (D&E SQA): Ponemos la plataforma y realizamos el diseño, la ejecución de los casos y el reporting

Modelo de Servicio

Nivel 5 Full SQA

Nivel 4 AUT SQA

Nivel 3 D&E SQA

Nivel 2 E SQA

Nivel 1 Plat SQA

Nivel 3Niveles de servicio D&E SQA

Gestion de requitos IRQA- Visure Gestión de requisitos TH

Análisis de trazabilidad THDiagramas casos de uso TH

Gestión de versiones de requisitos THGeneración de informes de requisitos TH

Gestión de casos de pruebas TestLinkCreación y gestión de casos TH

Creación y ejecución de planes de pruebas THGestión de versiones del plan de pruebas THVinculo de casos de prueba con requisitos TH

Administración de proyectos THGeneración de especificaciones de casos de prueba THGenerac. de informes de ejec. de planes de prueba TH

Automatización de pruebas funcionales BadBoyGrabación de scripts X

Personalización y mejora de scripts XEjecución desatendida de baterías de pruebas X

Mantenimiento de scripts XGeneración de informes de ejecuciones X

Pruebas de rendimiento WebPerformanceGrabación de scripts X

Mantenimiento de scripts XPersonalización y mejora de scripts X

Programación y ejecución de escenarios XMonitorización de sistemas X

Generación de informes de rendimiento XGestión de incidencias Mantis

Creación y gestión de incidencias THAdministracion de perfiles de usuarios TH

Administración de proyectos THAdministracion de Workflows TH

Personalización adaptada al cliente THGeneración de informes de incidencias TH

Page 49: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Niveles de servicio

Nivel 4 (AUT SQA): Plataforma de automatización (Pruebas funcionales & Pruebas de rendimiento)

Modelo de Servicio

Nivel 5 Full SQA

Nivel 4 AUT SQA

Nivel 3 D&E SQA

Nivel 2 E SQA

Nivel 1 Plat SQA

Nivel 4Niveles de servicio AUT SQA

Gestion de requitos IRQA- Visure Gestión de requisitos X

Análisis de trazabilidad XDiagramas casos de uso X

Gestión de versiones de requisitos XGeneración de informes de requisitos X

Gestión de casos de pruebas TestLinkCreación y gestión de casos X

Creación y ejecución de planes de pruebas XGestión de versiones del plan de pruebas XVinculo de casos de prueba con requisitos X

Administración de proyectos XGeneración de especificaciones de casos de prueba XGenerac. de informes de ejec. de planes de prueba X

Automatización de pruebas funcionales BadBoyGrabación de scripts TH

Personalización y mejora de scripts THEjecución desatendida de baterías de pruebas TH

Mantenimiento de scripts THGeneración de informes de ejecuciones TH

Pruebas de rendimiento WebPerformanceGrabación de scripts TH

Mantenimiento de scripts THPersonalización y mejora de scripts TH

Programación y ejecución de escenarios THMonitorización de sistemas TH

Generación de informes de rendimiento THGestión de incidencias Mantis

Creación y gestión de incidencias THAdministracion de perfiles de usuarios TH

Administración de proyectos THAdministracion de Workflows TH

Personalización adaptada al cliente THGeneración de informes de incidencias TH

Page 50: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Niveles de servicio

Nivel 5 (Full SQA): Oficina de calidad completa.

Modelo de Servicio

Nivel 5 Full SQA

Nivel 4 AUT SQA

Nivel 3 D&E SQA

Nivel 2 E SQA

Nivel 1 Plat SQA

Nivel 5Niveles de servicio FULL SQA

Gestion de requitos IRQA- Visure Gestión de requisitos TH

Análisis de trazabilidad THDiagramas casos de uso TH

Gestión de versiones de requisitos THGeneración de informes de requisitos TH

Gestión de casos de pruebas TestLinkCreación y gestión de casos TH

Creación y ejecución de planes de pruebas THGestión de versiones del plan de pruebas THVinculo de casos de prueba con requisitos TH

Administración de proyectos THGeneración de especificaciones de casos de prueba THGenerac. de informes de ejec. de planes de prueba TH

Automatización de pruebas funcionales BadBoyGrabación de scripts TH

Personalización y mejora de scripts THEjecución desatendida de baterías de pruebas TH

Mantenimiento de scripts THGeneración de informes de ejecuciones TH

Pruebas de rendimiento WebPerformanceGrabación de scripts TH

Mantenimiento de scripts THPersonalización y mejora de scripts TH

Programación y ejecución de escenarios THMonitorización de sistemas TH

Generación de informes de rendimiento THGestión de incidencias Mantis

Creación y gestión de incidencias THAdministracion de perfiles de usuarios TH

Administración de proyectos THAdministracion de Workflows TH

Personalización adaptada al cliente THGeneración de informes de incidencias TH

Page 51: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Detalle de los Niveles de servicio. Vista global

Modelo de Servicio

CL ClienteTH TesthouseX No incluido

Nivel 1 Nivel 2 Nivel 3 Nivel 4 Nivel 5Niveles de servicio Plat SQA E SQA D&E SQA AUT SQA FULL SQA

Gestion de requitos IRQA- Visure IRQA- Visure IRQA- Visure IRQA- Visure IRQA- Visure Gestión de requisitos CL CL TH X TH

Análisis de trazabilidad CL CL TH X THDiagramas casos de uso CL CL TH X TH

Gestión de versiones de requisitos CL CL TH X THGeneración de informes de requisitos CL CL TH X TH

Gestión de casos de pruebas TestLink TestLink TestLink TestLink TestLinkCreación y gestión de casos CL CL TH X TH

Creación y ejecución de planes de pruebas CL TH TH X THGestión de versiones del plan de pruebas CL TH TH X THVinculo de casos de prueba con requisitos CL CL TH X TH

Administración de proyectos CL CL TH X THGeneración de especificaciones de casos de prueba CL CL TH X THGenerac. de informes de ejec. de planes de prueba CL TH TH X TH

Automatización de pruebas funcionales BadBoy BadBoy BadBoy BadBoy BadBoyGrabación de scripts X X X TH TH

Personalización y mejora de scripts X X X TH THEjecución desatendida de baterías de pruebas X X X TH TH

Mantenimiento de scripts X X X TH THGeneración de informes de ejecuciones X X X TH TH

Pruebas de rendimiento WebPerformance WebPerformance WebPerformance WebPerformance WebPerformanceGrabación de scripts X X X TH TH

Mantenimiento de scripts X X X TH THPersonalización y mejora de scripts X X X TH TH

Programación y ejecución de escenarios X X X TH THMonitorización de sistemas X X X TH TH

Generación de informes de rendimiento X X X TH THGestión de incidencias Mantis Mantis Mantis Mantis Mantis

Creación y gestión de incidencias CL TH TH TH THAdministracion de perfiles de usuarios CL TH TH TH TH

Administración de proyectos CL TH TH TH THAdministracion de Workflows CL TH TH TH TH

Personalización adaptada al cliente CL TH TH TH THGeneración de informes de incidencias CL TH TH TH TH

Page 52: Presentación corporativa   testhouse consultores - v 3.9.1

Partners

Algunos de Nuestros Clientes

Final

Page 53: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Partners

Page 55: Presentación corporativa   testhouse consultores - v 3.9.1

© Testhouse Consultores, S.A. – Confidencial y Propietario

Nuestros Clientes II

Page 56: Presentación corporativa   testhouse consultores - v 3.9.1

¡Gracias!Javier Carrillo

Director Comercial

[email protected]

Page 57: Presentación corporativa   testhouse consultores - v 3.9.1

¡Gracias!José Antonio Rodríguez

Gerente de proyectos

[email protected]