software testing innovation alliance

35
La Alianza Española de Innovación en Software Testing

Upload: tanja-vos

Post on 16-Jul-2015

357 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Software Testing Innovation Alliance

La Alianza Española de Innovación en Software Testing

Page 2: Software Testing Innovation Alliance

Alianza de Innovación en Software Testing: ¿QUÉ?

•  Reuniendo en España a actores clave en software testing

•  Trabajar conjuntamente para mejorar el soporte de la innovación de las IES y su transferencia a PyMEs

•  Establecer nuevos proyectos y cooperaciones entre los socios

Page 3: Software Testing Innovation Alliance

•  Tratar de aumentar la innovación total

•  Trabajar con lo que tenemos, embebiendo la innovación en la empresa, provisión de servicios, investigación, educación – de hecho todo

•  Resolver problemas, afrontar retos, eliminar barreras e inducir (pequeño paso) cambio

•  Establecer nuevas colaboraciones

Alianza de Innovación en Software Testing: ¿POR QUÉ?

Page 4: Software Testing Innovation Alliance

Ejemplos para nuestra Alianza de Innovación en Software Testing:

•  (empresa) Transferir un resultado de investigación a PyMEs (TESTAR, Testing Temprano, por ejemplo)

•  (empresa) PyMEs ayudan a IES a diseminar sus resultados por medio de nuevos servicios (p.e. TESTAR @ serialtesters)

•  (investigación) PyMEs ayudan a IES a evaluar resultados de investigación en la práctica y en trabajos directos de investigación

•  (educación) incluir un resultado de investigación en el CV educativo (p.e. ¿establecer un MOOC sobre testing dedicado a PyMEs?)

•  (educación) incluir un resultado de PyME en el CV educativo (p.e. Proveer licencias gratuitas para herramientas software à DTM!)

•  (educación) compartir material utilizado en las clases de la universidad •  (servicio) IES ayudando a las PyMEs en la evaluación de sus procesos

de testing para proporcionarles un plan de acción? (¿TPI para Testing Temprano?)

•  (servicio) ¿estableciendo algunos estándares para testing mínimo que debe ser satisfecho cuando las PyMEs entregan software a instituciones gubernamentales (locales)?

Page 5: Software Testing Innovation Alliance

Alianza de Innovación: ¿Cómo?

q PRIMERO una Auditoría de Innovación para identificar barreras y objetivos

q Dejar que los actores indiquen lo que falta q Dejar que los actores indiquen lo que pueden ofrecer o necesitar

q SEGUNDO crear una ‘Agenda Para Acción’ o un ‘acta de Innovación’

•  La ‘Alianza’ de actores clave, con el IES en el centro, que firma el acuerdo de Acta acepta como estas aportaciones serán puestas en práctica a través de esta ‘Agenda Para Acción’

•  La Agenda Para Acción tiene que ser distribuible y transferible •  ‘Innovación’ tiene que ser ajustada y apropiada para su configuración – ¿qué es

conseguible? •  El foco está en distribuir ‘micro-iniciativas’ que en su totalidad puedan desempañar

una gran diferencia para las PyMEs, el IES y para un ámbito más amplio •  Iniciativas prácticas que puedan beneficiar tanto a los creadores como a los clientes

q TERCERO firmar la agenda – todos los firmantes de acta aportan a las ‘pruebas de Innovación’ sus organizaciones – ¿e implementan una de las micro-iniciativas establecidas en el acta?

Page 6: Software Testing Innovation Alliance

Alianza de Innovación: ¿Cuándo?

Ø  El 16 de Marzo del 2015: reunion en Paris para presentar las avances del Software Testing Alliance a los demás allianzas.

Ø  Abril 2015, reunión en Valencia con todos los stakeholders en España:

1.  Las PYME presentaran las necesidades de mejora de testing que tienen 2.  Las universidad y institutos de I+D presentaran los resultados de investigación que tienen y hacemos 3.  las empresas grandes, administraciones, asociaciones presentan lo que pueden hacer dentro de la alianza 4.  Hacemos un tipo de speed-dating para cada uno se conoce y podemos encontrar matches para establecer

co-operaciones. 5.  Recogemos información sobre las acciones concretas que podemos hacer

Ø  Para Noviembre del 2015 : el acuerdo IA debe ser firmado

Ø  Nota: supervisión activa/en marcha de la Comisión Europea – muy interesada en el impacto del modelo TIA – tiene que ser más que un documento único firmado – necesita ser ejecutado

Ø  El impacto será evaluado en Octubre del 2016

Page 7: Software Testing Innovation Alliance

Ene 15 16 Marzo 2015 Abril 2015 Nov 2015

Compromiso entre representantes IES y otros actores  

Reunión en Paris

Acuerdo de Agenda Para Acción Una estructura para supervisar que la implementación es aceptada

Escala de tiempo

Reunión en Valencia

Page 8: Software Testing Innovation Alliance

Tipos de participantes

1.  participante pasivo observador (solo observa lo que hacemos e indica que está interesado) (poco esfuerzo, solo recibir/leer información)

2.  participante pasivo informador (nos guía sobre las necesidades que tenga en testing, pero no se mete en ninguna acción concreta) (esfuerzo en: recibir/leer información, participar en algunas reuniones, rellenar algún cuestionario, diseminar la STIA)

3.  participantes activos en alguna acción innovadora para mejorar el testing en su empresa o implantar una herramienta nueva

0. -> respuesta positiva nada concreta

Page 9: Software Testing Innovation Alliance

Participantes confirmados (Universidades/centros de I+D)

1.  UPV (Universidad Politecnica de Valencia) (3) 2.  US (Universidad de Sevilla) (3) 3.  UO (Universidad de Oviedo) (3) 4.  UCA (Universidad de Cadiz) (3) 5.  UAH (Universidad de Alcala) (3) 6.  Tecnalia (San Sebastian) (2/3) 7.  ITA (Aragon) (2/3) 8.  UDC (Universidade da Coruña) (3) 9.  UPC (Universitat Politècnica de Catalunya) (3) 10. …… 11. …….

Page 10: Software Testing Innovation Alliance

Universidad de Sevilla (US)

•  Áreas de trabajo: §  Testing Temprano. Proponer técnicas que desde los requisitos software permitan

definir el plan de pruebas. Para ello aplicamos MDE desde los requisitos funcionales.

§  Involucrar al usuario en los temas de testing temprano. De manera que se involucre en el plan de pruebas.

§  Tenemos herramientas y soluciones transferidas (QueF y NDT-Suite) §  Estamos involucrados en la implantación del estándar 29119 de manos de Javier

•  Ideas para la Alianza de Innovación en Software Testing: –  Potenciar la formación en pruebas. –  Estudiar técnicas que automaticen aún más las pruebas dentro del testing

temprano incorporando generación de código. –  Estudiar indicadores operativos que midan la efectividad de las pruebas en una

organización y sobre todo, de indicadores que digan cuan de bueno es el MDE para esto.

Page 11: Software Testing Innovation Alliance

Universidad de oviedo (UO) •  La UO tiene un conjunto de herramientas denominados Test4Data que permiten

analizar la cobertura de pruebas en aplicaciones que usan SQL para acceder a bases de datos, reducir bases de datos de prueba y, a corto plazo, generar datos automáticamente. Posibles ideas dentro de la alianza:

–  Experimentar el uso de estas herramientas en las empresas y evaluar su viabilidad –  Obtener retroalimentación que permita su mejora o adaptación a sus necesidades

•  La OU esta liderando el grupo de trabajo del estándar ISO/IEC/IEEE 29119

Software Testing. Posibles objetivos dentro de la alianza: –  Que las empresas lo conozcan –  Evaluar su potencial aplicabilidad, sobre todo en PyMEs –  Formación (no solo en el 29119, sino en Testing en general)

•  OU esta investigando el desarrollo y pruebas en aplicaciones que usan bases de datos NoSQL u otras tecnologías de uso común en BigData (p.e. MapReduce). Posibles ideas dentro de la alianza:

–  Conocer su problemática en caso de que las empresas utilicen estas tecnologías –  Posibilidad de colaborar en la investigación (ejemplos para experimentar, adaptar

nuestras investigaciones a sus necesidades)

Page 12: Software Testing Innovation Alliance

Universidad de Cadiz (UCA)

•  La UCA tiene herramientas de soporte a la toma de decisiones basadas en modelos de simulación. Conjuntamente con la UO, hemos trabajado en la creación de un modelo para la toma de decisiones en la gestión del proceso de pruebas dinámicas del software según el estándar ISO/IEC/IEEE 29119. Software Testing. Part 2. Testing processes.

–  Hacer algún piloto en empresas con estas herramientas de decisión

•  La UCA trabaja en herramientas que den soporte al proceso de gamificación para el área de pruebas del software. Ideas dentro de la Alianza de Innovación en Software Testing:

–  Podemos aplicarlas para mejorar el desempeño y compromiso profesional y también la formación de los profesionales.

–  Hacer algún piloto en el ámbito del testing con estas herramientas de soporte en empresas.

–  Hacer algún piloto con estas herramientas para temas de aprendizaje gamificado, que podrían usarse para formación en testing.

Page 13: Software Testing Innovation Alliance

Universidad de Alcala (UAH) •  Auditoría de Innovación (¿Cómo lo estamos haciendo?)

–  Dos estudios previos de la UAH junto al Grupo de Trabajo en Calidad de Software de la ATI (www.ati.es) revelaron resultados pobres de la práctica real de software testing tanto a nivel organizacional como en eficiencia y efectividad individual de los desarrolladores software al diseñar casos de prueba.

–  La UAH dentro de la Alianza de Innovación en Software Testing reusará estos estudios y comprobará si los profesionales software están de acuerdo con estas ideas en el sentido de que describen situaciones reales y comunes en entornos profesionales y también el posible acuerdo real de influencia negativa en el esfuerzo de dedicación a los procesos de testing o implementación de mejores prácticas.

•  Auditoría de Innovación (¿Qué conocimiento falta?) –  Realizar un experimento basado en un método denominado AQUABUS para comparar casos de

prueba de los testers. –  Averiguar que conocimiento podría estar faltando –  Aumentar la conciencia de la importancia de realizar diseño estructurado de casos de prueba –  Educación directa en software testing hacia estas áreas carentes o de conocimiento menos

desarrollado en testing –  Diseñar un MOOC que sea libre para PyMEs y les ayude en la adquisición del conocimiento

faltante.

Page 14: Software Testing Innovation Alliance

TECNALIA

•  Actividades actuales: –  Experiencias previas en Software Testing y MDE

–  Aseguramiento de sistemas críticos

–  Aplicación de técnicas de Software Testing en aseguramiento de sistemas

críticos (p.e. automoción, aviónica, ferroviaria)

•  Ideas para cooperación dentro de la Alianza de

Innovación en Software Testing: –  Formación en técnicas de aseguramiento de sistemas críticos.

–  Estudiar técnicas para la generación de pruebas dentro del testing temprano

–  Estudiar métricas de software testing en sistemas críticos.

Page 15: Software Testing Innovation Alliance

ITA (Aragon)

Page 16: Software Testing Innovation Alliance

Centro de Investigación en TIC (CITIC) Universidade da Coruña (UDC)  §  Áreas de trabajo  

o  Pruebas Basadas en Propiedades (PBT): soporte a la adopción (EU FP7 ProTest), adaptación de metodología y herramientas para ámbitos específicos (p.ej. servicios web en EU FP7 PROWESS)  

o  Gamificación de Pruebas (INTERCONNECTA GOAL)  §  Ideas para la Alianza de Innovación en Software Testing  

²  Potenciar la formación en pruebas  ²  El tejido industrial demanda formación en técnicas avanzadas de pruebas, desde CITIC

hemos impartido algún seminario a público industrial, pero esta oferta se beneficiaría de estar incluída en un plan más global  

²  Potenciar la adopción de PBT  ²  Identificar las necesidades de las empresas a la hora de implantar PBT  ²  Asesorar y acompañar a las empresas a la hora de implantar PBT  ²  Estudiar indicadores de la efectividad de PBT  

²  Acabamos de arrancar un proyecto que, utilizando métricas internas recogidas por el departamento de pruebas de una empresa a lo largo de un período de un año en diferentes proyectos, pretende evaluar la efectividad de implantar soluciones automatizadas (tipo record & replay); queremos que sirva como punto de partida para apoyar la implantación de otras técnicas más avanzadas  

²  Extender la aplicabilidad de PBT  ²  Identificar las necesidades de las empresas a la hora de utilizar PBT  ²  Proporcionar soporte asesoramiento/desarrollo de herramientas para atender

necesidades concretas    

Page 17: Software Testing Innovation Alliance

UPC (Barcelona)

Page 18: Software Testing Innovation Alliance

Participantes Confirmados (Administración/Asociaciones)

1.  ATI (Association of Computer Scientists) (2/3) 2.  GVA (Generalitat Valenciana) (0) 3.  …. 4.  ….. 5.  …..

Page 19: Software Testing Innovation Alliance

Asociación de Profesionales IT españoles (ATI )

•  Auditoría de Innovación (¿Cómo lo estamos haciendo?) •  Esta es una iniciativa conjunta de la UAH y la ATI durante años anteriores y

durante la alianza de innovación en software testing •  Será rehecha, afrontando al menos decenas de profesionales de software para

actualizar resultados

•  Ayudar con la diseminación de la Alianza de Innovación en Software Testing

•  El Grupo de Calidad de Software de la ATI ha estado desarrollando un gran número de actividades relacionadas con la Calidad de Software y Testing desde 2000. Más de 12 Conferencias Nationales, una revista internacional (REICIS), etc. Ver http://www.ati.es/spip.php?rubrique346

•  ATI aportará en la colaboración con estos recursos para la diseminación de actividades, iniciativas, publicaciones y otros resultados y acciones, por tanto alcanzando a profesionales de software en España, y también en América Latina, de elevada relevancia.

Page 20: Software Testing Innovation Alliance

1.  Clavei Alicante (3) 2.  Encamina Valencia (3) 3.  SOPRA Valencia (3) 4.  Prodevelop Valencia (3) 5.  Soltel Sevilla (2/3) 6.  S-dos Sevilla (2) 7.  UbiqWare Gijón (2) 8.  VISUALTIS Murcia (2) 9.  Wtelecom Sevilla (2) 10.  Rumbo Sistemas (2)

PARTICIPANTES CONFIRMADOS: PYME (EMPRESAS DE DESARROLLO)

11.  Adding Technologies (2) 12.  ServInform Sevilla (1) 13.  Indenova Valencia (1) 14.  PeerTransfer Valencia (1) 15.  Tecnogram Valencia (0) 16.  Treelogic Oviedo (0) 17.  Alfatec Valencia (0) 18.  Excentria Valencia (0) 19.  3Ton (Madrid) (2) 20.  …. 21.  …. 22.  ….

Page 21: Software Testing Innovation Alliance

ClaveI - AliCante •  Clavei es una empresa dedicada a la fabricación y comercialización de

software ERP para PYMES, con 30 años de desarrollo en entorno cliente-servidor.

•  Clave esta en un punto de inflexión, cambiando su ERP totalmente a web, por lo que supone un cambio de mentalidad, tanto en consultores, y programadores, como también en testeadores.

•  En este entorno se hace más importante si cabe cuestiones como usabilidad y accesibilidad, que deben formar parte de forma natural de los procesos de testeo.

•  Usar TESTAR (de la UPV) para la nueva aplicación web que esta haciendo Clavei y hacer tests automaticos a nivel de interfaz. Posibles escenarios:

A.  TESTAR funciona de maravilla!! •  la UPV ayuda a Clavei poner en marcha las pruebas automaticas!! •  So we have practical impact

B.  TESTAR ni funciona y no detecta bien los controles de la interfaz a través del navegador. •  el proyecto se centrará en mejorar TESTAR para que detecta mejor los controles de la

aplicación. •  So we have research impact!

Page 22: Software Testing Innovation Alliance

Encamina - valencia •  Encamina es una empresa de consultoría especializada en productos y

tecnología de Microsoft. Ofrece mejoras de competitividad a organizaciones medianas y grandes ofreciendo soluciones a través del canal web, la nube y la movilidad de empresa..

•  Encamina desarrolla un producto denominado: Camikú •  Un "back-end” avanzado que facilita agregación, procesamiento y análisis (“Big Data”)

de datos distribuidos (“basado en la Nube”) de gran volumen y larga escala.

•  Esta tecnología es utilizada para analizar los procesos de empresa PyME: •  Ofrecer un motor de recomendación automatizado •  Con la intención de conseguir mejoras medibles en las actividades del día a día del

participante en los procesos mencionados anteriormente. •  El sistema Camikú presenta números retos para el procesos de Q&A en

medio del testing, debido a: •  La naturaleza intrínseca, no determinista y no lineal

•  En la Alianza de Innovación en Software Testing, Encamina está muy interesada en cualquier forma en la que podamos colaborar estrechamente con socios para avanzar este campo crucial e importante del software testing en la Nube..

Page 23: Software Testing Innovation Alliance

SOPRA - Valencia •  SOPRA es una empresa…. •  La aplicación es……..

•  Usar TESTAR (de la UPV) para esta aplicación y hacer tests automáticos a nivel de interfaz. Posibles escenarios:

A.  TESTAR funciona de maravilla!! •  la  UPV  ayuda  a  poner  en  marcha  las  pruebas  automá6cas!!  •  Por  tanto,  tenemos  impacto  prác6co  

B.  TESTAR no funciona y no detecta bien los controles de la interfaz a través del navegador. •  el  proyecto  se  centrará  en  mejorar  TESTAR  para  que  detecte  

mejor  los  controles  de  la  aplicación.  •  Por  tanto,  tenemos  impacto  de  inves6gación!  

u  Participar en la auditoría de innovación

Page 24: Software Testing Innovation Alliance

Prodevelop •  PRODEVELOP, S.L.

–  PyME fundada en 1993, empleando 70 ingenieros (computación, telecomunicaciones, ingenieros de industria y cartografía), localizados en Valencia y Barcelona, España, con delegaciones de ventas en Casablanca, Marruecos y São Paulo, Brasil.

–  Especializada en consultoría, desarrollo, despliegue, y operando soluciones IT en varios sectores: marítimo, entorno, agricultura, administraciones públicas, transporte.

•  POSIDONIA PORT SOLUTION SUITE © –  20 años de experiencia proveyendo soluciones IT altamente especializadas para el

sector portuario –  POSIDONIA OPERATIONS © : sistema de soporte para decisiones reactivas que

habilita a los agentes marítimos tomar decisiones en tiempo real del tráfico naval y evitar situaciones críticas de seguridad

•  Alianza de Innovación en Software Testing –  Aparte de la dimensión de calidad de la seguridad, los problemas de datos intensivos

como el afrontado por POSIDONIA OPERATIONS (geo-fencing) requieren métodos de calidad dirigidos por modelos y herramientas que aseguren soluciones en la nube para ello, con capacidades de colección y agregación de datos intensivos, y testing automático (IU) (como en TESTAR).

Page 25: Software Testing Innovation Alliance

SOLTEL - Sevilla

Page 26: Software Testing Innovation Alliance

Participantes Confirmados PyME (empresas de testing)

1.  Xlteam DTM Valencia (3) 2.  SerialTesters Barcelona (3) 3.  CAELUM (2) 4.  …..

5.  ….

6.  ….

Page 27: Software Testing Innovation Alliance

Xl team / DTM - valencia

•  XL team –  Fundada en 2011 –  Grupo independiente de servicios IT con más de 50 desarrolladores software –  Oficinas en los Países Bajos (Amsterdam y Leiden), España (Valencia), Estados Unidos

(San Francisco) y Rumanía (Bucarest) –  Herramienta DTM desarrollada “In-house”

•  Herramienta DTM –  Herramienta funcional de fácil manejo de Testing Basado en Modelos (modelos, casos

de prueba, diseños de test) –  En el mercado desde el 2012 –  Actualmente utilizada dentro de varias organizaciones a lo largo de Europa

•  Posibles contribuciones a la Alianza de Innovación en Software Testing

–  Proveer licencias gratuitas para la herramienta comercial DTM –  Ofrecer cursos gratuitos en Testing Basado en Modelos con la herramienta DTM –  Incluir resultados de investigación de Universidad en testing basado en búsqueda con

la herramienta DTM

Page 28: Software Testing Innovation Alliance

Serial testers - barcelona

•  Ayudar a la UPV en la transferencia de TESTAR estableciendo nuevos servicios alrededor de la herramienta y presentándola a potenciales clientes

•  Ayudar a la Alianza de Innovaciónn en Software Testing consiguiendo encuestados de las auditorías de innovación

•  Compartir el material educativo que puede ser utilizado en el MOOC.

Page 29: Software Testing Innovation Alliance

1.  SOGETI (2/3) 2.  ATOS (BULL) (2/3) 3.  EVERIS (2/3) 4.  … 5.  … 6.  …

PARTICIPANTES CONFIRMADOS: EMPRESAS GRANDES

Page 30: Software Testing Innovation Alliance

Sogeti - barcelona

•  Informe de Calidad Mundial •  Todos los años desde el 2009 , SOGETI acompañado de socios, realiza el

Informe de Calidad Mundial, que contiene los resultados de entrevistas realizados con 1500 CIOs, directores/gestores de IT, VP de aplicaciones y directores/gestores de aseguramiento de la calidad a lo largo de 25 países.

•  Un sitio, permitiendo el benchmarking de una organización contra respuestas WQR, está disponible on-line

•  SOGETI opina que utilizar esta herramienta va a ayudar a la Alianza en la decisión de cual debería ser el foco de innovación

•  TMap® Next y TPI® Next •  SOGETI es el creador de estas dos metodologías bien conocidas de testing y

mejora de test. •  Estas metodologías y las herramientas acompañantes están disponibles para

cualquier entidad deseando hacer uso de ellas.

Page 31: Software Testing Innovation Alliance

Sogeti - barcelona

•  Innovación •  Basado en nuestra experiencia en numerosos proyectos de Testing, SOGETI

aportará su ayuda a la definición y validación de las diversas innovaciones que puedan surgir de la Alianza

•  Estas innovaciones, cuando sea aplicable, serán desplegadas de forma industrial en nuestros proyectos de cliente. Se obtendrá retroalimentación y será enviada a la Alianza

Page 32: Software Testing Innovation Alliance

ATOS (BULL) - Valencia

Page 33: Software Testing Innovation Alliance

EVERIS- Valencia

Page 34: Software Testing Innovation Alliance

Difusión

•  Groups en linkedin –  https://www.linkedin.com/groups/Software-Testing-Innovation-

Alliance-in-8266513

Page 35: Software Testing Innovation Alliance

Contacto