Expositores: Gustavo Guimerans y Gerardo Rada
Resumen: El ambiente debe ser configurado en un máquina virtual (MV) utilizando Virtual Box como software de virtualización y Vagrant para generar la instancia de la misma. Una guía de pasos a seguir para configurar la MV es la siguiente:
1. Descargue e instale la versión de VirtualBox correspondiente a su sistema operativo desde el siguiente enlace.
2. Descargue e instale la versión de Vagrant correspondiente a su sistema operativo desde el siguiente enlace.
3. Una vez que haya instalado Vagrant, descargue el archivo https://goo.gl/PUVD8i.
4. Descomprima el archivo descargado, utilizará el archivo Vagrantfile. Desde una línea de comandos diríjase hasta la carpeta acorde a las capacidades de su máquina (con el comando “cd” según corresponda, sin comillas). Posteriormente ejecute el comando “vagrant up”. Espere que finalice la descarga e instalación del sistema operativo a utilizar dentro de la nueva MV.
5. Una vez que termina este proceso, debería levantarse una instancia de Virtual Box. En este punto ya cuenta con el ambiente configurado y puede verificar que la aplicación a probar esté ejecutando ingresando la siguiente URL en un navegador dentro de la MV: http://localhost:8080/geo-web/login. Ingrese con usuario usr1 y clave pass.
Se presentará una metodología para testeo de la compatibilidad de equipos y aplicaciones con IPv6.
En este taller se introduce el tema a través de ejercicios que ejemplifican situaciones reales de problemas de funcionamiento de un sistema operando sobre IPv6, que pueden identificarse aplicando esta metodología.
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
1. Tutorial TestingV6
Ing. Gerardo Rada - LACNIC.net.
Ing. Gustavo Guimerans www.CES.com.uy
Por favor espere…
Ha llegado el fin de Internet
Perdonen las molestias
IPv6 Loading
2. ¿Quiénes somos?
§ Especializados en servicios de testing
• Evaluar la calidad de los sistemas
§ Emprendimiento conjunto
• Vínculo Academia-Industria
§ Símbolo de calidad
• Desde 2004
2
3. Servicios
• Testing funcional
• Ensayos de plataformas
• Capacitación en testing
ü Carrera – 12 ediciones
ü Grado y Posgrado
ü Especializaciones
• Consultoría en testing
ü Departamento de testing
ü Proceso de testing
ü Apoyo en proyectos de testing
• Certificación / Homologación / Conformidad
3
5. que puede generar
Repasemos con un caso
Una falla
(externa)Error humano
Un defecto
(interno)
puede generar
Sistema de gestión
del aeropuerto
¿Una IP?
192.168.233.1
5
6. El testing…
Es una investigación técnica y empírica orientada
a proporcionar información sobre la calidad de un
producto de software para un actor o usuario
“Es una actividad cognitiva,
no es una actividad mecánica”
6
Cem Kaner
11. Actores
§ Organización promotora - LACNIC
• Centraliza la metodología
• Determina quiénes son capacitadores autorizados
§ Capacitadores - LACNIC y CES
• Diseñan y ofrecen capacitaciones sobre la metodología
§ Organización interesada probar sistemas
• Entienden y promueven la importancia de probar sistemas
• Capacitar su personal y prueban sus sistemas
§ Testers / Consultores
• Se forman para poder brindan el servicio
• Son contratados por las organizaciones interesadas
• Diseñan, ejecutan y documentan las pruebas
• Identificar los problemas y los corrigen
11
19. Pruebas sobre los datos
19
Diseño de
pruebas
… comunicaciones
… arquitectura
INTERNET
Clientes Routers Switches
Web
Servers
Firewall
Applications
Servers
Bases de
Datos
31. Roles
§ Líder de testing
• Define objetivos
• Planifica las pruebas
• Elabora el inventario de funcionalidades y lo prioriza
• Define la estrategia de pruebas
• Definirá la configuración de los ambientes de prueba
• Seguimiento y control del proyecto, de la metodología y la evaluación
§ Tester
• Elaboración del inventario de pruebas junto al líder de testing
• Diseñará los CdP, las misiones de TE y ejecutará las pruebas
• Registra las sesiones de prueba así como los resultados
§ Experto en IPv6
• Prioriza el inventario junto con el líder de testing
• Valida, evalúa y colabora en el resto de las tareas
31
32. Proceso de elaboración
Entender la
problemática
Estudio del
estándar
Especificación de la
metodología y
eventualmente
protocolo de
pruebas
Verificación
del
protocolo y
metodología
Actualización…
32
39. Hay algo peor que
encontrar un gusano
en una manzana…
Encontrar medio gusano!
39
Manzanas y Gusanos
40. Manzanas y Gusanos
¿Cómo podemos
protegernos de esto?
Hacer una radiografía a la
manzana antes de morderla
40
41. Gracias
Centro de Ensayos de Software
• Sitio: http://www.ces.com.uy
• Carrera de Testing: http://www.ces.com.uy/index.php/carrera-de-testing
• Twitter: @ces_com_uy
• Facebook: /CentroDeEnsayosDeSoftware
• Plataforma de capacitación: http://www.capacitacion.ces.com.uy
• Blog: http://blog.ces.com.uy
• Contacto: info@ces.com.uy
• Youtube: Centro de Ensayos de Software
Más dudas y comentarios, me buscan o…
Gustavo.Guimerans@ces.com.uy
41