No te quedes afuera de la nueva tendencia del test automation y conocé a fondo sobre este tema.
Tópicos:
- Introducción a la automatización.
- Cuándo automatizar.
- Ventajas y desventajas de la automatización.
- Herramientas de automatización.
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR Meetup
La charla consistirá en pasar por los siguientes tópicos:
• Introducción a la automatización
• Cuándo automatizar
• Ventajas y desventajas de la automatización
• Perfil del QA Automation
• Herramientas de automatización
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR Meetup
Test automation es uno de los temas que más nos interesa en la comunidad de testing, pero un error muy común es que nos focalizamos en automatizar una capa en particular (generalmente UI) y nos olvidamos del resto (API/Services, Unit).
Para que podamos definir una estrategia completa de nuestro sistema a testear tenemos que entender bien ciertos conceptos claves en cada una de las capas, visualizar mas allá de la pirámide de Test Automation de Mike Cohn, y meternos en el mundo que normalmente queda en el ámbito de los desarrolladores.
A su vez, no podemos ignorar el impacto que Continuos Delivery/Deployment esta teniendo en la industria desde hace tiempo, pero que pocos logran implementar. Propongo hacer un pasaje por todos estos temas, definir algunos puntos controversiales que seguro generará un poco de debate.
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR Meetup
“Es mejor que empieces el testing desde el comienzo”.
Esta frase se ha repetido tantas veces últimamente gracias al auge y relevancia de las metodologías ágiles, que (por suerte) remarcan la importancia que tienen las pruebas en el proceso de desarrollo.
¿Cuál es la mejor forma de enfocar el esfuerzo en testing cuando hablamos de pruebas de performance? ¿Deberíamos comenzar desde el comienzo del desarrollo, acompañándolo, de acuerdo a lo planteado por las metodologías ágiles, o deberíamos seguir con un enfoque del tipo waterfall?
Si alguien de la audiencia está pensando sobre pruebas de performance y tiene que decidir cómo enfocar sus esfuerzos, en esta presentación compartiremos cómo son ambos enfoques basándonos en proyectos reales, pudiendo así generar una mejor imagen de cada uno. Veremos los pros y contras de cada uno y después de la charla podrán llegar a la conclusión de cuál les conviene más en su contexto.
Mejores prácticas para testing de apps móvilesSoftware Guru
Conforme las apps pasan de ser una curiosidad, a un canal para atraer y atender a los clientes de un negocio, la calidad de dichas apps se convierte en un elemento fundamental. Una app de mala calidad puede provocar desde una mala imagen hacia los clientes, hasta huecos de seguridad o interrupciones en la operación del negocio.
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR Meetup
La charla consistirá en pasar por los siguientes tópicos:
• Introducción a la automatización
• Cuándo automatizar
• Ventajas y desventajas de la automatización
• Perfil del QA Automation
• Herramientas de automatización
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR Meetup
Test automation es uno de los temas que más nos interesa en la comunidad de testing, pero un error muy común es que nos focalizamos en automatizar una capa en particular (generalmente UI) y nos olvidamos del resto (API/Services, Unit).
Para que podamos definir una estrategia completa de nuestro sistema a testear tenemos que entender bien ciertos conceptos claves en cada una de las capas, visualizar mas allá de la pirámide de Test Automation de Mike Cohn, y meternos en el mundo que normalmente queda en el ámbito de los desarrolladores.
A su vez, no podemos ignorar el impacto que Continuos Delivery/Deployment esta teniendo en la industria desde hace tiempo, pero que pocos logran implementar. Propongo hacer un pasaje por todos estos temas, definir algunos puntos controversiales que seguro generará un poco de debate.
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR Meetup
“Es mejor que empieces el testing desde el comienzo”.
Esta frase se ha repetido tantas veces últimamente gracias al auge y relevancia de las metodologías ágiles, que (por suerte) remarcan la importancia que tienen las pruebas en el proceso de desarrollo.
¿Cuál es la mejor forma de enfocar el esfuerzo en testing cuando hablamos de pruebas de performance? ¿Deberíamos comenzar desde el comienzo del desarrollo, acompañándolo, de acuerdo a lo planteado por las metodologías ágiles, o deberíamos seguir con un enfoque del tipo waterfall?
Si alguien de la audiencia está pensando sobre pruebas de performance y tiene que decidir cómo enfocar sus esfuerzos, en esta presentación compartiremos cómo son ambos enfoques basándonos en proyectos reales, pudiendo así generar una mejor imagen de cada uno. Veremos los pros y contras de cada uno y después de la charla podrán llegar a la conclusión de cuál les conviene más en su contexto.
Mejores prácticas para testing de apps móvilesSoftware Guru
Conforme las apps pasan de ser una curiosidad, a un canal para atraer y atender a los clientes de un negocio, la calidad de dichas apps se convierte en un elemento fundamental. Una app de mala calidad puede provocar desde una mala imagen hacia los clientes, hasta huecos de seguridad o interrupciones en la operación del negocio.
Actualmente, muchas son las empresas que invierten en innovación, sin embargo pocas son las que realmente lo implementan. En AWS existen innumerables servicios para innovar, y una de ellas es AWS Alexa, la cual permite integrarse con aplicaciones, convertir tu casa en un smart-home, hacer deliveries, solicitar un taxi, etc. Y todo ello utilizando comandos de voz.
En este presentación aprenderás a crear, configurar y testear tu primer AWS Alexa Skill, así como a construir su modelo de aprendizaje utilizando Java. Para participar te recomendamos tener conocimientos básicos de AWS (debes tener una cuenta ya creada), programación a objetos, clases, métodos, Webservices rest y códigos de respuesta http.
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
Entender el significado real del testing en un entorno de desarrollo ágil plantea grandes retos. Es importante encontrar la mejor manera de agregar valor con conocimientos de conceptos básicos de pruebas funcionales y la comprensión de la arquitectura del producto que estamos probando.
Conversaremos sobre las consideraciones más importantes y daremos tips imperdibles que debes saber como ingeniero de calidad, para sobrevivir y destacar en un entorno ágil cada vez más creciente y competitivo.
Integrando Test Driven Development en aplicaciones ReactBelatrix Software
Cuando desarrollamos aplicaciones Web o móviles nos enfocamos en el desarrollo de las funcionalidades y en tener estilos acordes a los mockups que cumplan con los requerimientos del cliente, dejando el Unit Testing como un requerimiento adicional y no principal dentro de una metodología de desarrollo.
En esta presentación exploraremos todas las ventajas que se manejan aplicando la metodología TDD contra la metodología tradicional de testing, mediante una aplicación Web real con React-Redux. Asimismo, aprenderemos a configurar correctamente un ambiente de unit testing para aplicaciones React-Redux y cómo medir la cobertura de pruebas de la aplicación.
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
Automatización de la calidad del software mediante pruebas funcionales creadas con Microsoft Test Manager, automatizadas mediante Coded UI y automatización del ciclo contruir, desplegar, probar con Lab Management
Preview de los slides para el curso "Automate Testing"
Los slides completos del curso "Automate Testing" para .NET se encuentran en
http://www.slideshare.net/snahider/automate-testing-net
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Globe Testing
Con las metodologías ágiles, debemos primar el entregar valor y responder al cambio rápidamente. Estos valores los tenemos que tener en cuenta también a la hora de hacer el pruebas de nuestras aplicaciones, incluyendolos en la planificación de cada sprint.
Para las pruebas de software también aplicaremos conceptos ágiles, como la respuesta ante el cambio, y la entrega de valor frecuente.
Con Microsoft Test Manager , las pruebas de interfaz de usuario codificadas (CodedUI) y Lab Management, seremos capaces de aplicar conceptos como exploratory testing, así como el flujo completo y automatizado de construir-desplegar-probar.
Estas slides son una presentación a las pruebas de software. Para qué sirven, qué tipos de pruebas existen, qué librerías, frameworks y herramientas se pueden utilizar para implemenar pruebas automatizadas, etc.
Cypress es un nuevo jugador en las herramientas de código abierto para pruebas automatizadas de software.
Presentado por Gilberto Sánchez en SG Virtual Conference 2020
Presentación de la Plataforma IoT Sofia2 en la que se describe la Plataforma, casos de uso de aplicación sobre la Plataforma, posicionamiento de Indra,...
Actualmente, muchas son las empresas que invierten en innovación, sin embargo pocas son las que realmente lo implementan. En AWS existen innumerables servicios para innovar, y una de ellas es AWS Alexa, la cual permite integrarse con aplicaciones, convertir tu casa en un smart-home, hacer deliveries, solicitar un taxi, etc. Y todo ello utilizando comandos de voz.
En este presentación aprenderás a crear, configurar y testear tu primer AWS Alexa Skill, así como a construir su modelo de aprendizaje utilizando Java. Para participar te recomendamos tener conocimientos básicos de AWS (debes tener una cuenta ya creada), programación a objetos, clases, métodos, Webservices rest y códigos de respuesta http.
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
Entender el significado real del testing en un entorno de desarrollo ágil plantea grandes retos. Es importante encontrar la mejor manera de agregar valor con conocimientos de conceptos básicos de pruebas funcionales y la comprensión de la arquitectura del producto que estamos probando.
Conversaremos sobre las consideraciones más importantes y daremos tips imperdibles que debes saber como ingeniero de calidad, para sobrevivir y destacar en un entorno ágil cada vez más creciente y competitivo.
Integrando Test Driven Development en aplicaciones ReactBelatrix Software
Cuando desarrollamos aplicaciones Web o móviles nos enfocamos en el desarrollo de las funcionalidades y en tener estilos acordes a los mockups que cumplan con los requerimientos del cliente, dejando el Unit Testing como un requerimiento adicional y no principal dentro de una metodología de desarrollo.
En esta presentación exploraremos todas las ventajas que se manejan aplicando la metodología TDD contra la metodología tradicional de testing, mediante una aplicación Web real con React-Redux. Asimismo, aprenderemos a configurar correctamente un ambiente de unit testing para aplicaciones React-Redux y cómo medir la cobertura de pruebas de la aplicación.
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
Automatización de la calidad del software mediante pruebas funcionales creadas con Microsoft Test Manager, automatizadas mediante Coded UI y automatización del ciclo contruir, desplegar, probar con Lab Management
Preview de los slides para el curso "Automate Testing"
Los slides completos del curso "Automate Testing" para .NET se encuentran en
http://www.slideshare.net/snahider/automate-testing-net
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Globe Testing
Con las metodologías ágiles, debemos primar el entregar valor y responder al cambio rápidamente. Estos valores los tenemos que tener en cuenta también a la hora de hacer el pruebas de nuestras aplicaciones, incluyendolos en la planificación de cada sprint.
Para las pruebas de software también aplicaremos conceptos ágiles, como la respuesta ante el cambio, y la entrega de valor frecuente.
Con Microsoft Test Manager , las pruebas de interfaz de usuario codificadas (CodedUI) y Lab Management, seremos capaces de aplicar conceptos como exploratory testing, así como el flujo completo y automatizado de construir-desplegar-probar.
Estas slides son una presentación a las pruebas de software. Para qué sirven, qué tipos de pruebas existen, qué librerías, frameworks y herramientas se pueden utilizar para implemenar pruebas automatizadas, etc.
Cypress es un nuevo jugador en las herramientas de código abierto para pruebas automatizadas de software.
Presentado por Gilberto Sánchez en SG Virtual Conference 2020
Presentación de la Plataforma IoT Sofia2 en la que se describe la Plataforma, casos de uso de aplicación sobre la Plataforma, posicionamiento de Indra,...
Qw home automation (qwha)
sistema domótico libre compatible gratuito
muy buen funcionamiento pero está solo en ingles
trabajo para clase del ciclo instalaciones electricas y automaticas para el módulo de domotica.
ya no se que mas poner para que me permita subir el fichero...
bueno pues la molecula de intrancitoplasmico nuclear tambien es muy interesante busquenla si tienen tiempo.
me estoy secando ya aqui...
bueno pues como decia es software libre y compatible para la programacion de sistemas domoticos de todos los tipos y no es dificil de programar
El proceso de desarrollo de software involucra una gran cantidad de recursos, la elección de dichos recursos sin duda puede ayudarnos a marcar la diferencia en el resultado final.
Estos recursos pueden ser de muchos tipos, en este webminar nos enfocaremos a herramientas de software que nos permitirán mejorar nuestro proceso de desarrollo, aprovechando los beneficios del modelo openSource.
Veremos algunos criterios para elegir la herramientas de construcción, IDE de desarrollo, frameworks de testing, así como herramientas para integrar continuamente el código, así como herramientas para generar métricas.
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIOVERTI
Los marcos y modelos para la gestión de servicios TI hacen hincapié en la importancia de la gestión de requisitos, siendo especialmente relevante en procesos como la gestión de la cartera de servicio, la gestión de nivel de servicio y la gestión de cambios, entre otros.
La trazabilidad de requisitos, además, nos facilita la conexión entre aspectos de negocio y requisitos, aportando valor, ampliando la relación entre elementos de configuración dentro del sistema de gestión, y su trazabilidad entre los diferentes elementos de configuración (servicios, procesos, diseños, arquitecturas, políticas, procedimientos, planes…) y los requisitos, con un alto nivel de granularidad, de forma individual para cada uno de ellos, consiguiendo también de esta forma un alto y profundo nivel de análisis en la evaluación de impactos y riesgos. Esto además aporta una minimización de costes, gracias a la disminución de re-trabajo.
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
Esta fue una charla dada en la Universidad ORT en el año 2014. Los temas tratados fueron varios, relacionados a la industria y a la academia.
Agenda:
- Test execution automation
- Test design automation
- Monkop (mobile testing, performance and security)
- Performance testing
Cómo iniciarme en el mundo de la automatización de pruebasAbel Quintana Lopez
Aprender a automatizar pruebas nos puede llevar tiempo, horas de dedicación y se nos pueden presentar ciertas dificultades en el camino del aprendizaje, pero teniendo una guía y un camino bien definido con recursos que están a nuestro alcance podemos iniciarnos en el mundo de la automatización de pruebas.
Decidir sobre la codificación de las mejores prácticas para su uso, convenciones de nombres, ubicaciones para los activos de pruebas de software para ser almacenados, el formato de los resultados de pruebas, etc, para mantener la uniformidad y aumentar la productividad.
Algo que nos ha enseñado la experiencia es que las vulnerabilidades de las aplicaciones Android y iOS siguen ahí. Proteger la privacidad y seguridad de los usuarios es indispensable ante las numerosas amenazas cibernéticas que conllevan el desarrollar aplicaciones móviles.
Acompáñanos en este recorrido por los 10 riesgos más críticos de las aplicaciones móviles según OWASP, donde revisaremos ejemplos prácticos, referencias a casos reales en los que estos riesgos han afectado a organizaciones, y las recomendaciones para proteger nuestras aplicaciones.
Una dificultad usual en el testing de aplicaciones es entender cómo validar la calidad del producto durante las primeras etapas del ciclo de desarrollo, y con esto entender qué pruebas necesitamos y cómo las implementamos y así, integrar continuamente. Cypress nos ofrece herramientas que nos facilitan el diseño, desarrollo y ejecución de pruebas en pipelines de desarrollo de una manera sencilla y eficiente.
Te invitamos a ver nuestro seminario web donde podrás ahondar en este tema: https://www.youtube.com/user/BelatrixSF
Navigating the new world ushered in overnight by COVID-19Belatrix Software
We’re all being challenged by the current situation. In a matter of weeks, much of what we have always taken for granted, has changed. In this Belatrix report, we explore five key areas that we have identified for leaders and managers to focus on.This covers the spectrum from looking after your employees, to evaluating what products and services will remain viable in the long-term.
Con el aumento en los últimos años de SaaS (Software as a Service), todos los desarrolladores enfrentamos la necesidad de entender cómo funcionan este tipo de servicios y la diferencia entre las diferentes arquitecturas de software que existen para estos desarrollos. Una de ellas es llamada multi-tenant en la cual centraremos nuestro webinar.
¿Qué es una arquitectura multi-tenat? ¿Cuál es la diferencia con la arquitectura single-tenant? ¿Qué estrategias existen y cuándo usarlas? En este webinar explicaremos estos conceptos y aprenderemos a crear una solución multitenant con EF 3 y Finbuckle.
Ingresa a nuestro webinar aquí: https://bit.ly/3bJhhqo
Las animaciones han existido desde hace muchos años, y hoy en día juegan un papel muy importante en la mejora de la experiencia del usuario, sea en una aplicación móvil o Web. Las animaciones le dan al usuario una mejor sensación de interacción con los elementos de la UI de nuestra aplicación. Pueden ser usadas para darle vida a la app con cualquier simple movimiento, o por ejemplo entretener al usuario cuando alguna operación larga está siendo realizada.
Por ello, en esta presentación aprenderemos a cómo implementar animaciones en React Native, aspectos a considerar y retos a los que nos podemos enfrentar.
Haremos una introducción a microservicios a partir de una demo, la cual vamos a construir utilizando Spring frameworks, a través de unos pequeños servicios rest. Adicionalmente los haremos comunicar entre ellos y luego aplicar algunos patrones con módulos de Spring Cloud que han adoptado las librerías open source de Netflix para el fácil mantenimiento. Por último veremos el soporte a la alta disponibilidad de este tipo de servicios.
Mira nuestro seminario web aquí: https://bit.ly/2YWx3cg
RPA: Sistemas de información para optimizar procesos de negociosBelatrix Software
Robotic Process Automation (RPA), conocida como Automatización robótica de procesos, es una nueva tendencia en automatización de procesos de negocio donde se replican las acciones de un ser humano interactuando con múltiples sistemas de información. El robot de software interactúa con la interfaz de usuario ejecutando las mismas acciones que un ser humano.
En esta presentación aprenderás todo sobre esta actual tendencia, conociendo los beneficios que este nuevo proceso tiene para ofrecer.
Las reglas de negocios van cambiando en todas las industrias debido a las nuevas tecnologías digitales, y es por ello que los negocios deben adaptarse rápidamente para no perder valor. La transformación digital no se trata de tecnología, se trata de estrategias y nuevas formas de pensar. La transformación digital requiere una visión holística y estratégica de negocio.
En esta presentación compartiremos las estrategias que conocemos para lograr una transformación digital que constantemente agregue valor a un negocio.
JavaScript posee un mundo de sabores para poder trabajar tanto con el cliente como con el servidor, y con Node podemos crear Api Rest de manera funcional. Para ello nos podemos ayudar de PureScript, que es un lenguaje creado por el equipo de Haskell para programar con este paradigma en JavaScript.
Vamos a conocer cómo PureScript nos permite escribir JavaScript de una forma que nos hace pensar en funcional, tomando en cuenta que la programación funcional es uno de los paradigmas más nombrados actualmente.
Las aplicaciones de Inteligencia Artificial como Machine Learning y Deep Learning se han convertido en parte importante en nuestras vidas. Los productos que compramos, si somos o no aptos para un préstamo bancario, las películas o series que Netflix nos recomienda, coches autoconducidos, reconocimiento de objetos, etc; toda esa información es dirigida hacia nosotros por estos algoritmos.
En la actualidad, estos campos de estudio son los más apasionantes y retadores en computación debido a su alto nivel de complejidad y gran demanda en el mercado. En esta presentación vamos a conocer y aprender a diferenciar estos conceptos, ya que son herramientas inevitables para el mejoramiento de la vida humana.
A continuación, te presentamos algunos de los temas específicos que se expondrán:
- Contexto de ML y DL en Inteligencia Artificial.
- Machine Learning.
- Supervised Learning.
- Unsupervised Learning.
- Deep Learning.
- Artificial Neural Network.
- Convolutional Neural Networks.
- Aplicaciones en ML y DL.
Las aplicaciones frontend suelen ser monolíticas, difíciles de mantener y escalar, si no se encuentran bien estructuradas; por ello existen diferentes técnicas y metodologías para evitar, en lo posible, estas dificultades y tener oportunidades de mejora continua.
Si te interesa ver nuestro seminario web ingresa a: https://bit.ly/31Wqqrw
Con la explosión de IoT (Internet of Things) nuestros objetos se están conectando, interactúan entre ellos, así como con el entorno; y cada vez de forma más autónoma y sin intervención humana directa. Según Gartner, para el 2020 habrán 26 mil millones de dispositivos conectados en el entorno IoT. El futuro ya es una realidad.
Los asistentes virtuales no paran de evolucionar debido a las mejoras que se implementan en el código, y gracias al ”aprendizaje” han revolucionado el 2019. Por ello, en este webinar hablaremos sobre conceptos, crecimiento, cómo IoT ha establecido una unión con los asistentes de voz virtuales, además de compartir mi experiencia con estas tecnologías.
A continuación, te presentamos algunos de los temas específicos que se expondrán:
- Crecimiento IoT.
- Crecimiento de Artificial Intelligence (AI).
- Google Home.
- Alexa.
- AI + IoT.
- Alexa, what do you think about Google Now?
- El poder de conectar todo.
Lleva tus aplicaciones móviles a otro nivel con FlutterBelatrix Software
Crear aplicaciones móviles nunca había sido tan sencillo como con Flutter; un framework de Google creado con Dart que pone a tu disposición docenas de widgets listos para usar. Además, ofrece un rendimiento nativo y animaciones de infarto gracias a su motor gráfico Skia.
Veremos lo práctico y sencillo que es crear aplicaciones móviles increíbles con Flutter.
El término Microservicios se pone de moda en 2014 y desde entonces está calando mucho en la industria de desarrollo de software. Con la salida al mercado de NET Core 2.0 y su facilidad de despliegue a diferentes sistemas operativos como Linux y Windows; se está popularizando su adopción en diferentes plataformas Cloud.
En esta presentación mostramos aspectos puntuales de Microservicios con NET Core y cuán sencillo es crear microservicios con Azure Service Fabric.
Micro Frontends: Rompiendo el monolito en las aplicaciones WebBelatrix Software
Los microservicios son el estilo arquitectural de moda, pues nacieron para facilitar el mantenimiento y crecimiento de grandes aplicaciones monolíticas en el backend. Ahora nos hemos dado cuenta de que es posible aplicar algunos de sus principios a frontend, con resultados muy interesantes.
A continuación, te presentamos algunos de los temas específicos que se exponen:
¿Cómo nacen los microservicios?
¿Por qué nos olvidamos de dividir el frontend? ¿Qué es y cómo nace el concepto de Micro Frontends?
Técnicas para implementar Micro Frontends.
Mi experiencia con Micro Frontends.
Conclusiones y recomendaciones.
Predictions 2019: Digital journeys are well on their way Belatrix Software
2018 was a year when executives focused intensely on creating new digital business models. Emerging technologies provide the basis for new forms of business, and more importantly, of customer value. 2019 will see companies continue on their journeys to becoming more mature digital organizations.
- How AI will change how we develop and test software.
- Why new technologies such as Google Flutter provide new business opportunities.
- How companies in fast-growing markets are leapfrogging traditional tech adoption cycles -and what this means for executives faced with a changing competitive landscape.
- How Augmented Reality will shape the future of UX design.
Azure Devops provides a set of cloud DevOps services that allow enterprises to deliver business outcomes, from an idea to production-level code. Azure Devops works for any language, any cloud, and any platform.
Azure DevOps brinda múltiples servicios en la nube para DevOps que permiten a las empresas alcanzar resultados de negocio, desde una idea hasta la producción del código. Azure DevOps funciona con todos los lenguajes, nubes y plataformas.
Flutter es el nuevo framework multiplaforma de Google que nos permite crear aplicaciones nativas en tiempo record.
Actualmente Flutter se encuentra en pleno crecimiento: gracias al soporte de Google y de su comunidad cada vez más empresas y startups están optando por usar Flutter en el desarrollo de apps móviles.
- Panorama actual de las apps móviles.
- Desafíos que enfrentamos.
- Aumentando la productividad con Flutter.
- Flutter y sus características.
Cuando desarrollamos una aplicación normalmente almacenamos nuestro código fuente en un repositorio, el cual vamos actualizando a medida que avanzamos. Con cada uno de estos cambios es necesario realizar un conjunto de pruebas para validar la integridad de nuestra aplicación.
En algunas ocasiones la ejecución de estas pruebas significa emplear una gran cantidad de tiempo y recursos. Si el programador tiene que ejecutarlas, su trabajo se verá retrasado por la demora que implica este proceso. Por ello, es común tener un sistema que permita de manera automática ejecutar las pruebas y distribuir la aplicación.
Temas:
- Continuous Integration.
- Continuous Delivery Vs. Continuous Deployment.
- Cloud CIS para iOS.
- Fastlane.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
3. Nuestros
Panelistas
Willy De la Cruz
SME (Test Automation –
Subject Matter Expert)
Pablo Soifer
SME (Test Automation –
Subject Matter Expert)
Paulina Ibarra
Marketing Analyst
4. QUESTIONS
#AutomationBelatrix
“Las pruebas automatizadas son una alternativa
complementaria a las pruebas manuales, en donde
herramientas de software, no testers humanos,
ejecutan scripted tests a una aplicación de software
antes que sea liberada a un entorno de producción”.
"Las pruebas automatizadas no son
un sustituto de las pruebas manuales
y no debe ser tratado como tal“.
5. QUESTIONS
#AutomationBelatrix
El ser humano:
piensa, evalúa, decide,
observa, interpreta
reconoce patrones, tienes
nuevas ideas, encuentra
bugs
comete errores
Las herramientas:
ejecutan pruebas/tests
(cualquiera para las que
haya sido programadas para
ejecutar, incluyendo malos
tests)
inteligencia nivel 0
6. QUESTIONS
#AutomationBelatrix
Automatización de
Pruebas de Software
¿Qué es? Gestión y desempeño de actividades de prueba
¿Qué incluye? Desarrollo y ejecución de scripts de prueba
¿Con qué fin? Verificar (checks) requisitos de prueba
¿Qué utilizamos? Herramientas de automatización
9. QUESTIONS
#AutomationBelatrix
La automatización es un mecanismo
para la ejecución de pruebas
La habilidad de una prueba (tests) para
encontrar bugs, no es afectada por la
manera en cómo es ejecutado.
“Encontrar bugs” puede ser un
objetivo peligroso especialmente para
una regresión automatizada
Automated tests Manual scripted Exploratory Fix Verification
9.3% 24.0% 58.2% 8.4%
Más automatizado Probabilidad de encontrar más bugs
12. QUESTIONS
#AutomationBelatrix
“La alta dirección siempre se sentirá que la regresión debe ser 100% automatizada.
Esta percepción debe ser gestionada mientras se adecuen las expectativas de lo
que se puede lograr con la automatización.”
14. QUESTIONS
#AutomationBelatrix
¿Qué se debe automatizar?
Pruebas de regresión
“Smoke Testing”
Pruebas estáticas y repetitivas
“Data Driven Testing”
Load & Performance Testing
Áreas críticas y riesgosas de la aplicación
15. QUESTIONS
#AutomationBelatrix
¿Qué NO se debe automatizar?
Pruebas que solo se ejecutan una vez
Pruebas que requieren pasos manuales
Pruebas no determinísticas
Pruebas que pueden ser verificadas fácilmente
19. QUESTIONS
#AutomationBelatrix
El éxito en pruebas automatizadas
NO es automático
Más que una herramienta.
Proceso de aprendizaje: tiempo y esfuerzo
Alta dirección:
• Capacidades y limitaciones
• Expectativas y presupuesto realistas.
• “People issues”
20. QUESTIONS
#AutomationBelatrix
“Test Automation” es
desarrollo de software
Habilidades y conocimiento
Personas con habilidades de
desarrollo de software
Interés por el testing
Automation mindset
Buen entendimiento de la arquitectura
del SUT (System Under Test)
Práctica de ingeniería
Desarrollo orientado a tareas
Lean development principles
Diseñar la prueba antes de la
codificación
Code Reviews (con desarrolladores)
21. QUESTIONS
#AutomationBelatrix
Automated Test
Seleccionar e
identificar casos de
prueba
Configurar el
entorno de prueba
Crear el entorno de
pruebas
Popular los datos
de prueba
Configurar
pre-
requisitos
Comparar
resultados
Registro de
resultados
Análisis de
resultados
Reporte de
defectos
Clear Up
Limpiar el entorno
de pruebas
Reportar
resultados
Ejecución
Proceso automatizado Proceso manual
22. QUESTIONS
#AutomationBelatrix
Automated Testing
Seleccionar e
identificar casos de
prueba
Configurar el
entorno de prueba
Crear el entorno de
pruebas
Popular los datos
de prueba
Configurar
pre-
requisitos
Comparar
resultados
Registro de
resultados
Análisis de
resultados
Reporte de
defectos
Clear Up
Limpiar el entorno
de pruebas
Reportar
resultados
Ejecución
Proceso automatizado Proceso manual
23. QUESTIONS
#AutomationBelatrix
“A software framework, in computer programming, is an abstraction in which
common code providing generic functionality can be selectively overridden or
specialized by user code providing specific functionality. Frameworks are a special
case of software libraries in that they are reusable abstractions of code wrapped in
a well-defined Application programming interface (API), yet they contain some key
distinguishing features that separate them from normal libraries.”
Framework de Automatización
https://en.wikipedia.org/wiki/Software_framework
24. QUESTIONS
#AutomationBelatrixVentajas de Automatizar
Menor coste de ejecución de pruebas de regresión: Las pruebas pueden ejecutarse una y otra vez
en los tiempos y horarios que se requieran sin intervención humana alguna.
Es rápido: Las pruebas al ejecutarse de manera automática se ejecutan mucho más rápido que
siendo ejecutadas manualmente. Todos los pasos y verificaciones no requieren más que lo que el
código diga y no necesita que alguien revise resultados.
Repetible: Las pruebas se pueden repetir cuantas veces sean necesarias.
Mayor confiabilidad: Los sistemas automatizados no se cansan, no están apurados y no cometen
errores humanos.
Mejoras en pruebas complicadas:Toda prueba que requiera muchas verificaciones va a ser
mucho mejor probada por un sistema de automatización que por personas. Ej: Verificar miles de
registros.