VLCTESTING 2017

Miércoles 29 y Jueves 30 de Noviembre de 2017

Día 1: 29/11/2017

Hora:
08:30 a 09:00
Hora:
09:00 a 09:15
Hora:
09:15 a 09:50

En el mundo de la programación existen desarrolladores que hemos obviado la importancia de la metodología y la calidad del Software.

Siempre hemos primado la velocidad a la calidad. Al final hemos aprendido a valorarla a base de experiencias desagradables y ejemplos consolidados.

Pero el problema principal no solo es del desarrollador, hoy otras partes del equipo y de la empresa que abogan por minimizar la calidad y son parte del desastre en los proyectos.

En esta ponencia veremos quienes son y cómo podemos trabajar con ellos.

Hora:
09:50 a 10:25

La transformación digital a día de hoy es un hecho imparable que afecta a empresas y organizaciones de todos los ámbitos y sectores económicos. El sector público, no ajeno a esta circunstancia, ha de afrontar el reto en aquellas administraciones especialmente voluminosas de gestionar de forma eficiente y sostenible la calidad de un número cada vez más elevado de productos tecnológicos generados a su vez por un volumen cada vez mayor de proveedores.

Hora:
10:25 a 11:00

El cambio es siempre una oportunidad y justo eso, una oportunidad en el cambio es lo que encontramos cuando uno de nuestros clientes, al que le ofrecíamos un Servicio de Pruebas, cambió los requerimientos. En esta presentación enseñaremos cómo gestionamos la transformación del proceso respondiendo a las siguientes preguntas:

Hora:
11:00 a 11:30
Hora:
11:30 a 12:05

Con el software presente en cada vez más dispositivos, desempeñando variedad de tareas, los testers nos podemos encontrar preguntando “¿y cómo testeo esto?”. Habitualmente optamos por centrarnos en testeo de funciones, pero ¿es suficiente para realizar un buen testing?

Hora:
12:05 a 12:40

Integración, Entrega, Despliegue y Calidad Continua. Infraestructura como Código. Contenedores…. y ahora, por si no teníamos suficiente, microservicios. Definitivamente, la forma en la que se construye, entrega y despliega el software está cambiando. ¿Cómo orquestar esta nueva forma de trabajo que implica a tantas herramientas, entornos, roles y automatizaciones? ¿Es Jenkins suficiente? En esta ponencia mostraremos la solución construida por Atos para la orquestación y calidad en el ciclo de vida de los microservicios.

Hora:
12:40 a 13:15

Mas información en breve

Hora:
13:15 a 14:00

Desde hace tiempos remotos en los entornos de gestión hemos aceptado que no hay tiempo para probar, que si hay que restar días a la planificación se quita de las pruebas, hasta tal punto que nos hemos resignado a que se lleven a cabo pruebas en condiciones o no. Eso añadido a que el sector ve más negocio en mantener y reparar que en hacer productos con calidad.

Hora:
14:00 a 15:30
Hora:
15:30 a 16:05

Los modelos de trabajo ágil en Ingeniería de Software (y en otros ámbitos) han demostrado sus beneficios sobradamente. A pesar de ello la transición hacia este tipo de modelos es un proceso en el que surgen problemas con mucha frecuencia. En esta ponencia pondremos de manifiesto los principales errores y daremos algunas claves para evitarlos

Hora:
16:05 a 16:40

Goldcar es una compañía líder en el alquiler vacacional de coches en Europa. Cuenta con una flota que supera los 50.000 vehículos y está integrada por más de 1.000 profesionales.

Hora:
16:40 a 17:15

¿Qué tipo de testing se aplica en las organizaciones actualmente? ¿Existe algún patrón por el que se identifiquen la mayoría? Es muy común encontrar proyectos en estado avanzado donde en el mejor de los casos hay cobertura de tests funcionales automáticos, sin ningún tipo de tests de  API, servicios, integración y/o unitarios. ¿Por qué no se aplica un testing por niveles tal y como definió Mike Cohn en su libro titulado Succeeding with Agile?.

Hora:
17:15 a 17:50

En Cabify queremos cambiar la forma en la que las personas se desplazan y para ello contamos con diferentes servicios que permiten a nuestros usuarios seleccionar de qué forma necesitan desplazarse dependiendo del tipo de viaje que se vaya a realizar. Todos estos servicios están disponibles tanto para usuarios que utilizan las apps móviles (Android y iPhone), web, entornos corporativos… A su vez, los conductores utilizan una aplicación propia que les permite gestionar los viajes y obtener la ruta óptima para realizar su trayecto.

Hora:
17:30 a 18:20
Hora:
18:20 a 18:50
Hora:
19:15 a 20:00

Evento de networking organizado por el grupo de testers en Valencia: TrobaTest

Lugar: Oficinas de Flywire - Carrer del Gravador Esteve, 14, (Bajo Izquierda) 46004 València, Valencia

Hora:
20:00 a 22:00

Día 2: 30/11/2017

Track 1

Hora:
10:30 a 12:00

En este seminario, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por James Bach. Claudia también nos hablará brevemente acerca de las heurísticas de testing y de su importancia cuando aplicamos una estrategia de testing exploratorio, como también la importancia de desarrollar habilidades como el pensamiento lateral al momento de probar.

Ponente:

Track 2

Hora:
10:30 a 12:00

Lo más habitual es que las aplicaciones informáticas necesiten conectarse con muy diversos sistemas, a través de diferentes protocolos: bases de datos, servicios REST, los propios sistemas operativos... Realizar pruebas de integración para asegurarnos la correcta comunicación de todos estos sistemas es fundamental para crear un software robusto y de calidad.

Track 3

Hora:
10:30 a 12:00

En esta sesión explicaremos que se esconde detrás de las páginas web, en concreto el protocolo utilizado para comunicar la interfaz web con los servidores donde se encuentra su lógica.

Aprenderemos como funciona esta comunicación, como poder analizarla, interceptarla y probarla con diferentes aplicaciones sencillas.

Track 4

Hora:
10:30 a 12:00

Calidad de producto, 100 mil millones en riesgo, Best-seller, calidad de proceso, ISO 25000, hábitos de consumo de castañas pilongas en 2017, #PoliamorMilenial, 56 mil millones despilfarrados.

Track 1

Hora:
12:00 a 13:30

En este seminario, Claudia compartirá una breve introducción al testing exploratorio, para luego contarnos cómo en el contexto de un equipo interdisciplinario totalmente dedicado a desarrollar un producto, el uso de mind maps les ha permitido compartir y reutilizar a nivel de equipo el conocimiento adquirido durante las pruebas exploratorias. Claudia también nos contará brevemente cómo diseñan los mind maps en el equipo de forma tal de que puedan ser utilizados y extendidos independientemente de quién los haya creado, como también algunas lecciones aprendidas durante este proceso.

Ponente:

Track 2

Hora:
12:00 a 13:30

El uso de contenedores se ha popularizado en estos últimos años, nos ofrecen grandes ventajas a la hora de empaquetar software y ejecutarlo en cualquier lugar sin importar el sistema operativo u otras dependencias.

En este seminario conoceremos como utilizamos en Flywire las herramientas Docker y Docker compose, ventajas que nos ofrecen y como están cambiando nuestra forma de afrontar el testing de aplicaciones.

Track 3

Hora:
12:00 a 13:30

Gherkin es un lenguaje que nos permite escribir nuestros tests utilizando lenguaje natural. Podemos describir el comportamiento de nuestro software sin tener que entrar en detalles de como ha sido implementado.

Track 4

Hora:
12:00 a 13:30

Excentia trae a Valencia el City Tour de SonarQube con todas las novedades de la plataforma open-source líder en inspección continua de código. En el seminario hablaremos de:

  • Escalabilidad y alta disponibilidad de la plataforma.
  • La adopción de SonarLint como punto clave para mejora del código.
  • SonarQube y DevOps, amor incondicional.
  • Demostración y características de SonarQube 6.x (LTS).
  • SonarQube 7, un adelanto de lo que está por venir.
     
Hora:
13:30 a 15:00

Track 1

Hora:
15:00 a 16:30

Entre todos, vamos a aprender a que la calidad no es un equipo, sino, es una cuestión de todo el proyecto. Aprenderemos, a que nosotros mismos llevamos dentro “la cultura de calidad” necesaria en todas las empresas. Como expandirla a todas las personas con las que trabajamos y que procesos debemos de llevar a cabo, entre todos, para que se cumpla. Para ello, se nos plantearán una serie de retos, que habrá que resolver, quien sabe…de manera individual o en equipo, ¿preparados…?

Track 2

Hora:
15:00 a 16:30

Para la ejecución de tests es necesario disponer de una infraestructura que garantice un entorno fiable e idéntico al de producción. En los últimos años Docker ha hecho posible este escenario, permitiendo la creación de este tipo de entornos.OpenShift va varios pasos más allá, facilitando la creación y administración de entornos mucho más complejos e integrándose a la perfección con herramientas de integración continua.

Track 3

Hora:
15:00 a 16:30

Cuando tenemos que probar servicios REST en un proyecto encontramos muchas herramientas y métodos diferentes. En este seminario trataremos de explicar las diferentes maneras de probar los servicios REST analizando el tipo de proyecto en el que estamos trabajando, el tiempo que tenemos para montar las pruebas y el entorno en el que se mueve el proyecto.

Partiendo de un ejercicio de lean canvas, analizaremos los pros y contras de herramientas como SOAP UI, Rest-Assured y cómo aplicarlos siguiendo la filosofía de Gherkin usando Cucumber.

Track 4

Hora:
15:00 a 16:30

Desde 1962, año en que se destruyó la sonda espacial Marine 1, hasta el accidente del Airbus A-400M en 2015, las técnicas de verificación y validación de software crítico han ido evolucionando para tratar de evitar o mitigar esos errores. Mostraremos ejemplos famosos de errores software, qué lecciones se aprendieron y qué técnicas se pusieron en marcha para evitarlos en el futuro.

También mostraremos un pequeño caso de estudio con errores reales y cómo detectarlos haciendo uso de distintas herramientas.

Track 1

Hora:
16:30 a 18:00

En el día a día de un tester manual, hay muchas pruebas funcionales que se repiten una y otra vez, lo que implicamucho  tiempo  y posible  desmotivación  al  probar,  dada  la  monotonía  de  las  ejecuciones.Esto puede provocar que no se detecten los defectos a tiempo o que no lleguen a descubrirse antes de una subida a producción.

Con este seminario se pretende simplificar ese tipo de tareas, aprendiendo cómo grabar unos scripts que posteriormente se podrán editar y ejecutar repetidas veces.

Track 2

Hora:
16:30 a 18:00

Ya nadie discute la importancia de disponer de un sistema de integración continua para probar la calidad del código a medida que el proyecto avanza. Pero gestionar un sistema CI no es trivial, sobre todo cuando se usan múltiples tecnologías de desarrollo, aplicaciones que dependen de varios servicios externos, etc. Los contenedores Docker facilitan enormemente la gestión de un entorno de CI, pero aparecen nuevos retos que tienen que abordarse.

Track 3

Hora:
16:30 a 18:00

Hoy en día no es sólo importante que nuestro negocio funcione, si no que además sea el más rápido. ¿Cómo podemos convencer a nuestros stakeholders de la necesidad de pruebas de rendimiento?

Usaremos la herramienta WebPageTest para poder enseñar de una forma sencilla cómo afecta el rendimiento en la percepción de rendimiento de nuestro negocio online.

Track 4

Hora:
16:30 a 18:00