Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Testing Innovation Alliance

993 views

Published on

Juntar actores claves en España en el área de las pruebas de software y trabajar en conjunto para mejorar el soporte de innovación y transferencia de tecnología de las universidades a las PYME. Establecer nuevos proyectos y colaboraciones entre los grupos de interés para obtener el impacto en la práctica, la investigación, la educación y los negocios !

Published in: Engineering

Software Testing Innovation Alliance

  1. 1. La Alianza Española de Innovación en Software Testing
  2. 2. 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
  3. 3. •  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É?
  4. 4. 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)?
  5. 5. 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?
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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. …….
  10. 10. 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.
  11. 11. 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)
  12. 12. 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.
  13. 13. 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.
  14. 14. 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.
  15. 15. ITA (Aragon)
  16. 16. 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    
  17. 17. UPC (Barcelona)
  18. 18. Participantes Confirmados (Administración/Asociaciones) 1.  ATI (Association of Computer Scientists) (2/3) 2.  GVA (Generalitat Valenciana) (0) 3.  …. 4.  ….. 5.  …..
  19. 19. 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.
  20. 20. 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.  ….
  21. 21. 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!
  22. 22. 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..
  23. 23. 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
  24. 24. 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).
  25. 25. SOLTEL - Sevilla
  26. 26. Participantes Confirmados PyME (empresas de testing) 1.  Xlteam DTM Valencia (3) 2.  SerialTesters Barcelona (3) 3.  CAELUM (2) 4.  ….. 5.  …. 6.  ….
  27. 27. 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
  28. 28. 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.
  29. 29. 1.  SOGETI (2/3) 2.  ATOS (BULL) (2/3) 3.  EVERIS (2/3) 4.  … 5.  … 6.  … PARTICIPANTES CONFIRMADOS: EMPRESAS GRANDES
  30. 30. 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.
  31. 31. 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
  32. 32. ATOS (BULL) - Valencia
  33. 33. EVERIS- Valencia
  34. 34. Difusión •  Groups en linkedin –  https://www.linkedin.com/groups/Software-Testing-Innovation- Alliance-in-8266513
  35. 35. Contacto

×