MIDAS: testing de arquitecturas de servicios



Documentos relacionados
Tecnología de la Información. Administración de Recursos Informáticos

Jornada BIM: Lo que se mide se controla Colegio Oficial de Aparejadores, Arquitectos Técnicos e Ingenieros de Edificación de Madrid

Ingeniería de Software: Parte 2

Tape Mbo e: una Metodología Orientada a Servicios


Jornada BIM: Lo que se mide se controla. BIM 4D para Planificación y Project Management. Ingenieros de Edificación de Madrid

Plan de estudios ISTQB: Nivel Fundamentos

Definición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010

Dirección General de Educación Superior Tecnológica

Testing. Tipos, Planificación y Ejecución de Pruebas

SSTQB. Nivel Fundamentos. Examen ejemplo. Programa de estudios 2010

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

IBM Workshops. Manuel Peña Ruiz Software IT Architect 2008 IBM Corporation

LAS CLAVES PARA GESTIONAR PROYECTOS DE SISTEMAS DE INFORMACIÓN. Presentación. Miguel Ángel Navarro

Departamento Organización de Empresas TESIS DOCTORAL. Arquitectura, Metodología y Plataforma Tecnológica para

Initial Testing Assessment

Máster en Gestión de Marketing

XII JICS 25 y 26 de noviembre de 2010

Proyecto Meta! Implementación SAP Fase 1 Testing

Metodología de Gestión de Proyectos

HP COSTA RICA R&D CENTER

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Figure 9-1: Phase C: Information Systems Architectures

Como Abordar una Implementación Exitosa. Raúl Zavala IBM GBS

Ingeniero de Sistemas, Universidad Católica Santa María, Arequipa, Perú (1998)

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Curso: El Proceso de Desarrollo de Software

ASEGURAMIENTO Y CONTROL DE LA CALIDAD. CMMI TMMi ISTQB

El Proceso Unificado de Desarrollo de Software

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

Beatriz Pérez. Jornada de Testing en Vivo - 1, 2, 3 probando!

Automatizacion de Testing.

Innovación empresarial disciplina DevOps

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Programa de Capacitación Certificación Profesional

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo bolo@ar.ibm.com Fecha: 15/08/2012

El Proceso de Pruebas de acuerdo a los estandares y la experiencia.

Diplomado Administración de proyectos: Preparación para el examen de certificación PMP

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process

MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS

PROCEDIMIENTO PLANEACIÓN ESTRATÉGICA

1. DATOS DE LA ASIGNATURA PRESENTACIÓN. Nombre de la asignatura: Verificación y Validación del Software. Carrera:

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del

BPEMM: Procesos de Negocio implementados por servicios

@esinternet #Jornadas_internet_futuro. Jose Jimenez. Telefonica. Cofinancia: Organiza: Colabora:

Experiencias de usuarios: ZURICH SEGUROS

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un

MODELOS DE ESTRUCTURA PARA LAS DIRECCIONES DE INFORMÁTICA

Máster en Ciencias Documentales en el entorno digital 3ª edición

Guía Docente Curso

SEGURIDAD GESTIONADA

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS

PROYECTO FINAL DE CARRERA

Curso Fundamentos de ITIL

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Clase 1: Introducción a la Dirección y Gestión de Proyectos Clase 2: PMBOK (Project Management Body of Knowledge) Clase 3: Gestión de la Integración

DiplomadosOnline.com

Análisis de tecnologías para implementar un marco integrador de SOA y BPM

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

FICHA DE PROYECTO PLANEACIÓN TACTICA. Permanente. de Servicios de Tecnologías de Información. Tecnologías de la información y comunicación.

el negocio. Ing. Sistemas Computacionales Clave de la asignatura: (Créditos) SATCA

Guía Docente 2013/2014

Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

Fundamentos de calidad de software Contenidos

Nombre de la asignatura: Programación Web. Créditos: Aportación al perfil

GUIA DE ESTRUCTURA DE UN BUSINESS PLAN

Simo 2003 Gestión Integrada de Requisitos

Seminario de Certificación CAPM

Gestión de proyectos

GenIED. Generación automática de código para Dispositivos Electrónicos Inteligentes bajo IEC Agustin Yagüe Universidad Politécnica de Madrid

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Aseguramiento de la Calidad, QA. Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo.

Departamento de Lenguajes y Sistemas Informáticos

MACROPROCESO GESTIÓN TECNOLÓGICA

MS_20497 Software Testing with Microsoft Visual Studio 2013

PG2010 Integración de Enterprise Service Buses

6.4 ESTRATEGIAS DE PRUEBA

NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR

PROCESS INTELLIGENCE. Análisis de rendimiento para procesos de negocios

Introducción a Rational Unified Process (RUP)

Universidad Central Del Este (U.C.E.) Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas

Call for Papers expo:qa de Noviembre 2008 Madrid España

Ingeniería de Software II

1. Descripción y objetivos

Gestión de proyectos en tiempos de crisis

ESTADO DE LA ESTANDARIZACIÓN EN LA GESTIÓN DE LAS REDES DE PRÓXIMA GENERACIÓN

Calidad de Sistemas de Información

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PROGRAMA DE FORMACIÓN CERTIFICACIÓN PMP alineada con el PMBOK 5th

Sistema de Información Integrada del Área Social

Servicios Web: Orquestación y coreografías

V.4 SUBDIRECCIÓN DE TECNOLOGÍAS DE INFORMACIÓN

Transcripción:

MIDAS: testing de arquitecturas de servicios 1/Oct/2015, Jornada de soluciones de testeo ITAINNOVA Aragon Institute of Technology Laura García Miguel A. Barcelona

Contenido INTRODUCCIÓN QUÉ ES MIDAS EN QUÉ SE DIFERENCIA A LO EXISTENTE ESTÁNDARES A QUIÉN VA DIRIGIDO COMPONENTES CASO PILOTO DESCRIPCIÓN MODELOS EVALUACIÓN DE LA PROPUESTA DE VALOR CÓMO PARTICIPAR

Introducción MIDAS = Model and Inference Driven - Automated testing of Services architectures EC FP7 Project n 318786, Sep 2012 Oct 2015 Una forma automática e inteligente de testear arquitecturas SOA

Qué es MIDAS? Método de abordar el testing Infraestructura de soporte en la nube Basado en Modelos Orientado a testeo de arquitecturas de servicios (SAUTs) Cubre todas las actividades en el marco del testeo la generación de pruebas, su ejecución, su evaluación y su planificación, a nivel funcional, de interacción, robustez ante fallos, seguridad y basadas en el uso Persigue su aplicación práctica en la industria con casos pilotos reales E-health Logistics

En qué se diferencia de lo existente? Se orienta a arquitecturas de servicios Basándose en modelos (UTP extension) Uso de fuzzing en pruebas de seguridad El testeo de interacciones basado en model checking La generación de pruebas basadas en el uso del sistema La aplicación de técnicas de probabilidad para la planificación y evaluación de las mismas de forma transparente para el usuario

Soportado por estándares OMG UML 2.4.1 OMG UTP 1.2 (UML Testing Profile) OMG SoalML 1.0.1 (SOA Modeling Language) ETSI TTCN-3 HL7/OMG HSSP (Health Services Specification Program) GS1 Logistics Interoperability Model (GS1 LIM)

A quién va dirigido? A proveedores de servicios que quieran validar su arquitectura A usuarios de esos servicios A integradores de servicios de terceros A testers independientes / oficinas de calidad A desarrolladores de métodos de testing (MIDAS marketplace) http://www.softwaretestingclub.com/profiles/blogs/whats-so-different-in-soa

Componentes Un entorno de diseño para generar los casos de prueba (MIDAS DSL) Un entorno para configurar, inicializar y ejecutar de forma automática la arquitectura de servicios a probar (SAUT), basado en el estándar TTCN-3 Unos métodos y herramientas basadas en técnicas probabilísticas para analizar planificar qué pruebas realizar y evaluar sus resultados de forma inteligente

Piloto: Logistics Domain Rol de ITAINNOVA en el proyecto GS1 Logistics Interoperability Model compliant SAUT

Piloto: Logistics Domain Test Configuration Model

Piloto: Logistics Domain State Machines model for usage-based testing

Piloto: Logistics Domain Datatypes model Service Interfaces Model

Piloto: Logistics Domain Service Description

Piloto: Logistics Domain Sequence diagrams

Propuesta de valor Reduction of overall R&D and maintenance cost, compared to Model- Based Testing Approaches (MBTA) and to Traditional Testing Approaches (TTA). Improvement of Quality of SUT (number of bugs/errors/defects detected in development phase vs maintenance phase), compared to MBTA and TTA. siempre orientada al medio/largo plazo, donde el esfuerzo inicial de modelado se va compensando al tener automáticamente todas las pruebas de regresión Effort required in learning concepts, methods, technologies and tools to became an end-user of the MIDAS platform: 2.8 PMs Effort required in modeling the SAUT by using the MIDAS DSL and the UML-like tools provided by the project: 1.2 PMs

CÓMO PARTICIPAR Fase final del proyecto Empresas interesadas en aplicar MIDAS para testear sus arquitecturas de servicios (hack-lab) Participación en la MIDAS Community Unión con STIA a nivel Europeo

Gracias! ITAINNOVA - Aragon Institute of Technology www.midas-project.eu info@midas-project.eu @EUMIDASProject