El documento describe una prueba realizada por CES a un componente genérico para el manejo de información del entorno. La prueba buscaba determinar la cantidad máxima de sensores y suscriptores que podía soportar el sistema. Se detallan los desafíos de la prueba como la generación y simulación de datos, y la verificación de la concurrencia, entrega y respuesta de mensajes. Los resultados de la prueba brindaron confianza al cliente y hoy en día muchas aplicaciones usan la plataforma en diversos contextos como
Charla evento TestingUY 2017 - El Testing también es parte de la revolución
1. Rodrigo Quinta
rquinta@ces.com.uy
EL TESTING TAMBIÉN ES PARTE
DE LA REVOLUCIÓN
Mariana Travieso
marianat@ces.com.uy
15 y 16 de mayo, 2017
www.testinguy.org
#testinguy |@testinguy
12. En el presente…
• El CES hizo pruebas a un componente genérico para manejo
de entorno.
• El objetivo del sistema es manejar información del entorno
• Registrar productores de información
• Notificar cambios en el contexto
• Brindar acceso a la información
• Interfaces NGSI9/10
14. Objetivo de la prueba
• Intentan responder estas preguntas
• ¿Cuántos sensores soporta el sistema?
• ¿Cuántos suscriptores soporta para un número dado de
sensores?
• Testing tercerizado y objetivo
• Los resultados de las pruebas permitirían tomar
decisiones importantes para la empresa
15. Desafíos
• Generación de datos
• Simulación de sensores
• Sistemas receptores
• Registro del tiempo
• Correctitud del mensaje
• Infraestructura
17. Cómo verificar
• ¿Se generó la concurrencia?
• JMeter
• ¿Llegaron todos los mensajes al manejador?
• Base de datos del manejador
• ¿Responde el manejador?
• JMeter
• ¿Reciben los receptores los mensajes?
• Logs
18. Resumen
• La precisión de la
prueba y las evidencias
brindaron confianza al
cliente
• Hoy en día muchas
aplicaciones están
usando la plataforma
que gestiona
información del
entorno en diversos
contextos
19. Futuro
cercano
• Cada vez más dispositivos “inteligentes”
• Ok Google, Cortana, Siri, Alexa ….
• En Uruguay pronto se comenzarán a desarrollar
aplicaciones que interactúen con estos
dispositivos
• Uber, PedidosYa, McDonald’s, y más
• Es momento de capacitarse, considerar los
riesgos de seguridad y generar herramientas
para automatizar estas pruebas