Meetup TestingUY 2016 - Hands-on de Testing ExploratorioTestingUy
Expositor: Federico Toledo
Resumen: Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
El documento describe las diferencias entre pruebas exploratorias y pruebas planificadas. Las pruebas exploratorias enfatizan la libertad del tester para optimizar continuamente su trabajo mediante el aprendizaje, diseño y ejecución de pruebas de forma paralela. Las pruebas planificadas dividen el proceso en dos etapas claras de diseño y ejecución. El documento también explica el enfoque de pruebas basado en sesiones para facilitar el registro y reporte del trabajo del tester.
Seminario en CDA 2015 - "Mobile exploratory testing" Federico Toledo
Pusimos en práctica el enfoque de testing exploratorio sobre dispositivos móviles, ejecutando la prueba en un Nexus 5 usando la herramienta Keynote Device Anywhere.
Hicimos una dinámica grupal para ejecutar las pruebas y hacer que todos participen, documentando la sesión y sacando conclusiones entre todos.
Este documento presenta ESEMAP, una metodología y proceso de ingeniería de software desarrollado por Engee IT S.R.L. Explica conceptos clave como predictivo vs adaptativo, valores y principios ágiles, roles, gestión del backlog, planificación iterativa e incremental, tareas visuales, reuniones y revisiones. El objetivo es integrar lo mejor de metodologías como SCRUM, RUP y XP para adaptarse a diferentes contextos de proyectos.
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...Federico Toledo
El documento presenta una charla sobre pruebas exploratorias de software. Explica que el testing exploratorio implica diseñar, ejecutar y aprender de la aplicación de forma simultánea, usando lo aprendido en pruebas anteriores. Describe las ventajas de usar sesiones de testing, las cuales permiten organizar y reportar el progreso de una forma estructurada. Finalmente, indica que las métricas extraídas de las sesiones pueden usarse para analizar la cobertura y mejorar continuamente el proceso de testing.
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico ToledoFederico Toledo
El documento presenta una introducción al testing exploratorio, definiéndolo como un estilo de pruebas que enfatiza la libertad y responsabilidad individual del tester. Se describen conceptos clave como sesiones de testing, métricas, y herramientas como Relytest que facilitan la planificación y gestión de pruebas exploratorias. Finalmente, se concluye que esta técnica es útil para obtener retroalimentación rápida y adquirir nuevo conocimiento, además de ser compatible con enfoques de pruebas planificadas.
Taller en Fundación Forge: Testing ExploratorioClaudia Badell
Este documento presenta una introducción al testing exploratorio. Explica que el testing exploratorio involucra la exploración, diseño y ejecución de pruebas de manera simultánea, guiada por heurísticas. Se define la noción de sesión de testing y cómo registrar la información relevante de cada sesión. Finalmente, propone ejercicios prácticos para aplicar las técnicas de testing exploratorio discutidas.
El documento discute los criterios para asignar un tester a un proyecto, como la disponibilidad, experiencia, costo y perfil. También describe los niveles, tipos y técnicas de pruebas, así como metodologías y herramientas para pruebas y aseguramiento de calidad. Finalmente, propone métricas para medir la eficiencia en la corrección de defectos y la calidad del producto.
Meetup TestingUY 2016 - Hands-on de Testing ExploratorioTestingUy
Expositor: Federico Toledo
Resumen: Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
El documento describe las diferencias entre pruebas exploratorias y pruebas planificadas. Las pruebas exploratorias enfatizan la libertad del tester para optimizar continuamente su trabajo mediante el aprendizaje, diseño y ejecución de pruebas de forma paralela. Las pruebas planificadas dividen el proceso en dos etapas claras de diseño y ejecución. El documento también explica el enfoque de pruebas basado en sesiones para facilitar el registro y reporte del trabajo del tester.
Seminario en CDA 2015 - "Mobile exploratory testing" Federico Toledo
Pusimos en práctica el enfoque de testing exploratorio sobre dispositivos móviles, ejecutando la prueba en un Nexus 5 usando la herramienta Keynote Device Anywhere.
Hicimos una dinámica grupal para ejecutar las pruebas y hacer que todos participen, documentando la sesión y sacando conclusiones entre todos.
Este documento presenta ESEMAP, una metodología y proceso de ingeniería de software desarrollado por Engee IT S.R.L. Explica conceptos clave como predictivo vs adaptativo, valores y principios ágiles, roles, gestión del backlog, planificación iterativa e incremental, tareas visuales, reuniones y revisiones. El objetivo es integrar lo mejor de metodologías como SCRUM, RUP y XP para adaptarse a diferentes contextos de proyectos.
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...Federico Toledo
El documento presenta una charla sobre pruebas exploratorias de software. Explica que el testing exploratorio implica diseñar, ejecutar y aprender de la aplicación de forma simultánea, usando lo aprendido en pruebas anteriores. Describe las ventajas de usar sesiones de testing, las cuales permiten organizar y reportar el progreso de una forma estructurada. Finalmente, indica que las métricas extraídas de las sesiones pueden usarse para analizar la cobertura y mejorar continuamente el proceso de testing.
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico ToledoFederico Toledo
El documento presenta una introducción al testing exploratorio, definiéndolo como un estilo de pruebas que enfatiza la libertad y responsabilidad individual del tester. Se describen conceptos clave como sesiones de testing, métricas, y herramientas como Relytest que facilitan la planificación y gestión de pruebas exploratorias. Finalmente, se concluye que esta técnica es útil para obtener retroalimentación rápida y adquirir nuevo conocimiento, además de ser compatible con enfoques de pruebas planificadas.
Taller en Fundación Forge: Testing ExploratorioClaudia Badell
Este documento presenta una introducción al testing exploratorio. Explica que el testing exploratorio involucra la exploración, diseño y ejecución de pruebas de manera simultánea, guiada por heurísticas. Se define la noción de sesión de testing y cómo registrar la información relevante de cada sesión. Finalmente, propone ejercicios prácticos para aplicar las técnicas de testing exploratorio discutidas.
El documento discute los criterios para asignar un tester a un proyecto, como la disponibilidad, experiencia, costo y perfil. También describe los niveles, tipos y técnicas de pruebas, así como metodologías y herramientas para pruebas y aseguramiento de calidad. Finalmente, propone métricas para medir la eficiencia en la corrección de defectos y la calidad del producto.
Expositor: Federico Toledo
Resumen:
Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Pruebas Exploratorias en Entornos ÁgilesatSistemas
¿Quién Quiere Ser un Tester Ranger?
“¿Tienes un software para probar, no lo conoces, no tienes tiempo, o quieres asegurarte de que está correcto aunque hayas hecho otras pruebas?, si la respuesta es sí, tendrás que adentrarte en la aventura del testing exploratorio. Acompáñanos en este webinar donde veremos cómo se hace con un enfoque ágil.
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoClaudia Badell
Este documento presenta una introducción a las pruebas exploratorias a nivel de equipo, discutiendo el uso de mapas mentales y heurísticas de testing. En menos de 3 oraciones, resume lo siguiente: El documento explora cómo los equipos pueden potenciar las pruebas exploratorias mediante el uso de mapas mentales para organizar y compartir ideas de prueba, así como heurísticas de testing que proveen guía sobre áreas a explorar. También se discuten desafíos como reutilizar conocimiento entre ciclos y compartirlo a nivel de equip
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!TestingUy
Expositor: Diego Latierro
Resumen:¿Exploramos formalmente? ¿Cuánto sabemos de las técnicas de exploratorio formal? ¿Sabíamos de su existencia? ¿Podemos asegurar la calidad de nuestro software basado en la Exploración?
En esta charla veremos un barco de posibilidades, que navega cada vez más en las aguas del agile model project, desembarcaremos en puertos de técnicas formales presentando ventajas y desventajas sobre cada una de ellas. Remarcando las diferencias con el testing ad-hoc demostraremos porque el testing exploratorio formal está siendo cada vez más utilizado alrededor del mundo.
Este documento presenta la información sobre el curso de Ingeniería de Métodos y Procesos Industriales impartido por el Ing. Celso F. Cerezo. Incluye detalles sobre el programa, objetivos, evaluación, contenido del curso organizado en 8 pasos clave para el análisis y mejora de métodos, y una tarea para la próxima clase. El documento provee una introducción al curso enfocado en aumentar la productividad a través del diseño y análisis de métodos de trabajo.
Este documento presenta la información sobre el curso de Ingeniería de Métodos y Procesos Industriales impartido por el Ing. Celso F. Cerezo. Incluye detalles sobre el programa, objetivos, evaluación, contenido del curso organizado en 8 pasos clave para el análisis y mejora de métodos, y una tarea para la próxima clase. El documento provee una introducción al curso enfocado en aumentar la productividad a través del diseño y análisis de métodos de trabajo.
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Claudia Badell
TestingUy | Montevideo, Uruguay | 13-14 Mayo 2019 | Duración: 2 horas
En este taller, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por 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.
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...TestingUy
Expositor: Claudia Badell
Duración: 2 horas
Resumen: En este taller, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por 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.
Los requerimientos ágiles deben estar escritos desde la perspectiva del usuario, ser negociables, enfocarse en el valor de negocio y ser lo suficientemente pequeños como para ser implementados en una iteración. Analizando los items propuestos:
- Los items 1, 3, 5 cumplen con escribirse desde la perspectiva del usuario usando "Como usuario quiero..."
- Los items 2, 4, 6 describen funcionalidad pero no desde la perspectiva de un usuario específico
- El item 7 está bien redactado pero podría dividirse en historias más pequeñas para
El documento describe el proceso de prueba de software, incluyendo los participantes y fases clave. Explica que el líder de pruebas planifica y controla las actividades de prueba, mientras que los probadores ejecutan las pruebas y documentan los resultados. Además, describe varios modelos de proceso de prueba propuestos por autores como Edward Kit, Rex Black, Kaner, Bach y Pettichord, que definen fases como planificación, diseño, ejecución y evaluación de pruebas.
Este documento presenta la transición de un tester tradicional a un tester ágil, describiendo las nuevas habilidades, roles y responsabilidades requeridas. Se destacan conceptos como el testing continuo, la automatización, el entendimiento del negocio, las pruebas exploratorias, la gestión del tiempo y la promoción de prácticas ágiles de calidad en el equipo.
El documento describe diferentes metodologías ágiles para el desarrollo de software, incluyendo sus objetivos, elementos clave, ventajas y desventajas. Explica métodos como Scrum, Extreme Programming (XP), Crystal y Dynamic Systems Development Method (DSDM). Recomienda el uso de XP dado el tiempo limitado de 3 meses para desarrollar el software, con énfasis en iteraciones cortas y pruebas continuas.
Este documento describe la unidad 3 de un curso sobre elaboración de propuestas de proyectos de I+D. La unidad se centra en elaborar una propuesta de desarrollo de proyecto, incluyendo la propuesta, requisitos, diseño, codificación, pruebas y documentación del proyecto. También incluye una evaluación de la unidad con varias actividades y una descripción general de las pruebas de software.
El documento presenta una estrategia de pruebas ágiles. Explica que una estrategia de pruebas es el conjunto de ideas generales que guían el diseño de las pruebas. Luego describe el modelo de estrategia de pruebas heurístico y cómo se puede utilizar un modelo de pruebas visual para capturar y presentar la cobertura de pruebas. Finalmente, enfatiza que la estrategia debe evolucionar a través del tiempo mediante la comunicación y colaboración del equipo.
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
Este documento resume los conceptos clave del testing de software, incluyendo la automatización y optimización del testing a través de herramientas y técnicas como testing automático, de performance y basado en modelos. Explica los beneficios de estas técnicas como mejorar la calidad, reducir costos y tiempos. También discute temas como la selección adecuada de herramientas, diseño de pruebas y métricas clave para medir el desempeño de sistemas.
Este documento presenta una introducción a la prueba de software, definiendo prueba de software, errores, defectos y fallas. Explica principios como evitar probar su propio código y incluir entradas inválidas. Describe niveles de pruebas como unitario e integración y métodos como caja negra y caja blanca. Incluye un ejemplo de caso de prueba y define actividades de un plan de pruebas como el alcance, entorno de pruebas y criterios de aceptación.
El documento habla sobre los procesos de obtención de datos en una investigación. Explica que los métodos son los caminos para establecer la relación entre el investigador y lo que estudia, mientras que las técnicas son las reglas para recorrer ese camino. Luego describe técnicas como la observación, encuesta y entrevista, e instrumentos como guías, cuestionarios y escalas. Finalmente, da pasos para construir instrumentos, como establecer variables e indicadores, y realizar pruebas piloto antes de aplicarlos.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Javier Martinez Seco
El 15 de junio de 2024 Javier Martínez Seco, director de Ecode, presentó en SEonthebeach 2024 una ponencia titulada "Casos de éxito en Negocios online - Estrategias WPO que funcionan". Javier compartió su experiencia de más de 15 años en el ámbito de las tecnologías web, destacando su especialización en desarrollo web a medida, SEO técnico y optimización del rendimiento web (WPO).
- Presentación inicial: Javier Martínez es ingeniero informático especializado en tecnologías web, con un historial que incluye la creación y mejora de más de 1000 sitios web y negocios online. Realiza auditorías, consultorías, formación a equipos de desarrollo y desarrollo a medida.
- Sitios web que funcionan bien desde el principio: destacó la diferencia entre un sitio web que simplemente "funciona" y uno que "funciona bien". Ejemplos reales desarrollados por Ecode.
- Calidad en el rendimiento web: explicó qué aspectos deben considerarse para conseguir calidad en el rendimiento de una web. Detalló los procesos que el navegador debe seguir para renderizar una página web, incluyendo la descarga del documento HTML, CSS y demás recursos (imágenes, tipografías, ficheros JavaScript).
- Estrategias de carga óptima: Javier presentó estrategias de carga óptima teniendo en cuenta diferentes objetivos y condiciones de trabajo. Habló sobre la importancia de simular condiciones reales de usuario y ajustar la velocidad y CPU para estas simulaciones. También mencionó la extensión de Chrome Web Vitals.
- Pruebas de rendimiento: indicó cómo probar el rendimiento de carga de una página web en su primera visita.
- Realidad del sector y mercado actual: Javier describió la situación actual del sector, donde se priorizan tecnologías populares que facilitan el trabajo de creación web. Sin embargo, advirtió sobre la dependencia de tecnologías conocidas y la necesidad de adaptar el negocio online a estas tecnologías.
- Ejemplos de cargas no óptimas: presentó ejemplos de malas cargas de diferentes webs populares desarrolladas con CMS y tecnologías como Shopify, Webflow, Prestashop, Magento, Salesforce, Elementor, WordPress y Drupal. La tecnología lenta es tecnología mala.
- ¿Merece la pena hacerlo mejor?: Javier subrayó la importancia de medir la situación actual y evaluar la oportunidad de mejora.
- Javier finalizó la ponencia hablando sobre cómo trabaja actualmente con su empresa Ecode, enfocada en construir sitios web muy optimizados desde el inicio. Presentó un caso de éxito: La Casa del Electrodoméstico, una tienda online a medida con una facturación anual de millones de euros y más de 10 millones de carritos de compra, donde más del 90% de las sesiones cumplen con los parámetros LCP, INP y CLS durante toda la sesión.
La ponencia de Javier Martínez Seco en SEonthebeach 2024 ofreció una visión completa y práctica sobre la optimización del rendimiento web, demostrando cómo las estrategias WPO bien implementadas pueden marcar la diferencia en el éxito de los negocios online.
Expositor: Federico Toledo
Resumen:
Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Pruebas Exploratorias en Entornos ÁgilesatSistemas
¿Quién Quiere Ser un Tester Ranger?
“¿Tienes un software para probar, no lo conoces, no tienes tiempo, o quieres asegurarte de que está correcto aunque hayas hecho otras pruebas?, si la respuesta es sí, tendrás que adentrarte en la aventura del testing exploratorio. Acompáñanos en este webinar donde veremos cómo se hace con un enfoque ágil.
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoClaudia Badell
Este documento presenta una introducción a las pruebas exploratorias a nivel de equipo, discutiendo el uso de mapas mentales y heurísticas de testing. En menos de 3 oraciones, resume lo siguiente: El documento explora cómo los equipos pueden potenciar las pruebas exploratorias mediante el uso de mapas mentales para organizar y compartir ideas de prueba, así como heurísticas de testing que proveen guía sobre áreas a explorar. También se discuten desafíos como reutilizar conocimiento entre ciclos y compartirlo a nivel de equip
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!TestingUy
Expositor: Diego Latierro
Resumen:¿Exploramos formalmente? ¿Cuánto sabemos de las técnicas de exploratorio formal? ¿Sabíamos de su existencia? ¿Podemos asegurar la calidad de nuestro software basado en la Exploración?
En esta charla veremos un barco de posibilidades, que navega cada vez más en las aguas del agile model project, desembarcaremos en puertos de técnicas formales presentando ventajas y desventajas sobre cada una de ellas. Remarcando las diferencias con el testing ad-hoc demostraremos porque el testing exploratorio formal está siendo cada vez más utilizado alrededor del mundo.
Este documento presenta la información sobre el curso de Ingeniería de Métodos y Procesos Industriales impartido por el Ing. Celso F. Cerezo. Incluye detalles sobre el programa, objetivos, evaluación, contenido del curso organizado en 8 pasos clave para el análisis y mejora de métodos, y una tarea para la próxima clase. El documento provee una introducción al curso enfocado en aumentar la productividad a través del diseño y análisis de métodos de trabajo.
Este documento presenta la información sobre el curso de Ingeniería de Métodos y Procesos Industriales impartido por el Ing. Celso F. Cerezo. Incluye detalles sobre el programa, objetivos, evaluación, contenido del curso organizado en 8 pasos clave para el análisis y mejora de métodos, y una tarea para la próxima clase. El documento provee una introducción al curso enfocado en aumentar la productividad a través del diseño y análisis de métodos de trabajo.
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Claudia Badell
TestingUy | Montevideo, Uruguay | 13-14 Mayo 2019 | Duración: 2 horas
En este taller, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por 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.
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...TestingUy
Expositor: Claudia Badell
Duración: 2 horas
Resumen: En este taller, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por 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.
Los requerimientos ágiles deben estar escritos desde la perspectiva del usuario, ser negociables, enfocarse en el valor de negocio y ser lo suficientemente pequeños como para ser implementados en una iteración. Analizando los items propuestos:
- Los items 1, 3, 5 cumplen con escribirse desde la perspectiva del usuario usando "Como usuario quiero..."
- Los items 2, 4, 6 describen funcionalidad pero no desde la perspectiva de un usuario específico
- El item 7 está bien redactado pero podría dividirse en historias más pequeñas para
El documento describe el proceso de prueba de software, incluyendo los participantes y fases clave. Explica que el líder de pruebas planifica y controla las actividades de prueba, mientras que los probadores ejecutan las pruebas y documentan los resultados. Además, describe varios modelos de proceso de prueba propuestos por autores como Edward Kit, Rex Black, Kaner, Bach y Pettichord, que definen fases como planificación, diseño, ejecución y evaluación de pruebas.
Este documento presenta la transición de un tester tradicional a un tester ágil, describiendo las nuevas habilidades, roles y responsabilidades requeridas. Se destacan conceptos como el testing continuo, la automatización, el entendimiento del negocio, las pruebas exploratorias, la gestión del tiempo y la promoción de prácticas ágiles de calidad en el equipo.
El documento describe diferentes metodologías ágiles para el desarrollo de software, incluyendo sus objetivos, elementos clave, ventajas y desventajas. Explica métodos como Scrum, Extreme Programming (XP), Crystal y Dynamic Systems Development Method (DSDM). Recomienda el uso de XP dado el tiempo limitado de 3 meses para desarrollar el software, con énfasis en iteraciones cortas y pruebas continuas.
Este documento describe la unidad 3 de un curso sobre elaboración de propuestas de proyectos de I+D. La unidad se centra en elaborar una propuesta de desarrollo de proyecto, incluyendo la propuesta, requisitos, diseño, codificación, pruebas y documentación del proyecto. También incluye una evaluación de la unidad con varias actividades y una descripción general de las pruebas de software.
El documento presenta una estrategia de pruebas ágiles. Explica que una estrategia de pruebas es el conjunto de ideas generales que guían el diseño de las pruebas. Luego describe el modelo de estrategia de pruebas heurístico y cómo se puede utilizar un modelo de pruebas visual para capturar y presentar la cobertura de pruebas. Finalmente, enfatiza que la estrategia debe evolucionar a través del tiempo mediante la comunicación y colaboración del equipo.
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
Este documento resume los conceptos clave del testing de software, incluyendo la automatización y optimización del testing a través de herramientas y técnicas como testing automático, de performance y basado en modelos. Explica los beneficios de estas técnicas como mejorar la calidad, reducir costos y tiempos. También discute temas como la selección adecuada de herramientas, diseño de pruebas y métricas clave para medir el desempeño de sistemas.
Este documento presenta una introducción a la prueba de software, definiendo prueba de software, errores, defectos y fallas. Explica principios como evitar probar su propio código y incluir entradas inválidas. Describe niveles de pruebas como unitario e integración y métodos como caja negra y caja blanca. Incluye un ejemplo de caso de prueba y define actividades de un plan de pruebas como el alcance, entorno de pruebas y criterios de aceptación.
El documento habla sobre los procesos de obtención de datos en una investigación. Explica que los métodos son los caminos para establecer la relación entre el investigador y lo que estudia, mientras que las técnicas son las reglas para recorrer ese camino. Luego describe técnicas como la observación, encuesta y entrevista, e instrumentos como guías, cuestionarios y escalas. Finalmente, da pasos para construir instrumentos, como establecer variables e indicadores, y realizar pruebas piloto antes de aplicarlos.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Javier Martinez Seco
El 15 de junio de 2024 Javier Martínez Seco, director de Ecode, presentó en SEonthebeach 2024 una ponencia titulada "Casos de éxito en Negocios online - Estrategias WPO que funcionan". Javier compartió su experiencia de más de 15 años en el ámbito de las tecnologías web, destacando su especialización en desarrollo web a medida, SEO técnico y optimización del rendimiento web (WPO).
- Presentación inicial: Javier Martínez es ingeniero informático especializado en tecnologías web, con un historial que incluye la creación y mejora de más de 1000 sitios web y negocios online. Realiza auditorías, consultorías, formación a equipos de desarrollo y desarrollo a medida.
- Sitios web que funcionan bien desde el principio: destacó la diferencia entre un sitio web que simplemente "funciona" y uno que "funciona bien". Ejemplos reales desarrollados por Ecode.
- Calidad en el rendimiento web: explicó qué aspectos deben considerarse para conseguir calidad en el rendimiento de una web. Detalló los procesos que el navegador debe seguir para renderizar una página web, incluyendo la descarga del documento HTML, CSS y demás recursos (imágenes, tipografías, ficheros JavaScript).
- Estrategias de carga óptima: Javier presentó estrategias de carga óptima teniendo en cuenta diferentes objetivos y condiciones de trabajo. Habló sobre la importancia de simular condiciones reales de usuario y ajustar la velocidad y CPU para estas simulaciones. También mencionó la extensión de Chrome Web Vitals.
- Pruebas de rendimiento: indicó cómo probar el rendimiento de carga de una página web en su primera visita.
- Realidad del sector y mercado actual: Javier describió la situación actual del sector, donde se priorizan tecnologías populares que facilitan el trabajo de creación web. Sin embargo, advirtió sobre la dependencia de tecnologías conocidas y la necesidad de adaptar el negocio online a estas tecnologías.
- Ejemplos de cargas no óptimas: presentó ejemplos de malas cargas de diferentes webs populares desarrolladas con CMS y tecnologías como Shopify, Webflow, Prestashop, Magento, Salesforce, Elementor, WordPress y Drupal. La tecnología lenta es tecnología mala.
- ¿Merece la pena hacerlo mejor?: Javier subrayó la importancia de medir la situación actual y evaluar la oportunidad de mejora.
- Javier finalizó la ponencia hablando sobre cómo trabaja actualmente con su empresa Ecode, enfocada en construir sitios web muy optimizados desde el inicio. Presentó un caso de éxito: La Casa del Electrodoméstico, una tienda online a medida con una facturación anual de millones de euros y más de 10 millones de carritos de compra, donde más del 90% de las sesiones cumplen con los parámetros LCP, INP y CLS durante toda la sesión.
La ponencia de Javier Martínez Seco en SEonthebeach 2024 ofreció una visión completa y práctica sobre la optimización del rendimiento web, demostrando cómo las estrategias WPO bien implementadas pueden marcar la diferencia en el éxito de los negocios online.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Aplicación de las sentencias de control en telecomunicacionesambuludimateo2
if y switch son fundamentales en la programación moderna debido a su capacidad para controlar el flujo de ejecución y tomar decisiones basadas en condiciones específicas.
DuckDuckGo, es el motor de búsqueda centrado en la privacidad que lleva años creciendo como una sólida alternativa a buscadores como Google, Bing y Yahoo. Sobre todo, una alternativa para todos aquellos que no quieran ser rastreados y que quieran maximizar la privacidad cuando buscan cosas en Internet.
3. Tipos de testing “manual”
Ad hoc
Testing Planificado
Testing exploratorio
4. Testing Ad hoc
Falta de control
Falta de seguimiento
Falta de trazabilidad
Sin un plan, realizado en el momento sin un
objetivo en mente, sin un método claro.
5. Testing Planificado
Dos etapas bien definidas (al punto que lo
podrían hacer dos personas diferentes y
con skills distintos).
6. Testing Exploratorio
• Estrategia de testing exploratorio
• Definido como el diseño, ejecución y
aprendizaje de la aplicación de forma
simultánea, donde utilizamos lo aprendido
de experimentos anteriores en las
siguientes pruebas.
• Ideal para cuando:
• Tenemos poco tiempo.
• Conocemos poco el producto.
7. ¿Qué es el Testing Exploratorio?
“Es un estilo de testear software que enfatiza, la
libertad personal y responsabilidad individual
tester, para optimizar de manera continua el valor
de su trabajo, tratando al aprendizaje, diseño y
ejecución de pruebas, como actividades que se
apoyan mutuamente y corren en paralelo a lo
largo de un proyecto.”
–Cem Kaner
9. Testing Exploratorio: basado en Sesiones
“Una sesión es una unidad básica de trabajo de
testing.
No es ni un caso de prueba, ni un reporte de
defectos.
Es un bloque ininterrumpido y revisable, donde
hay evidencias del trabajo en nuestra misión de
testing.”
–Jonathan Bach
10. Testing Exploratorio basado en Sesiones
• Cuando probamos “algo” durante cierto tiempo,
enfocados en “cierta característica” (misión).
• 1 o 2 horas.
• Buscando bugs en una feature nueva.
• Puede o no incluir:
- Checklists
- Casos de prueba
- Más …
11. MISION
• Que voy a probar
AREAS
• Cubrimiento de las áreas funcionales, plataformas, datos
operacionales, técnicas de testing o sistema bajo prueba
INICIO
• Tiempo
TESTER
Componentes de una Sesión
12. METRICAS DE TIEMPO
• Duración
• Diseño y ejecución de pruebas
• Reporte e investigación de defectos
• Armado de la sesión
• Misión vs Oportunidad
ARCHIVOS DE DATOS
• Documentos, checklist, entre otros
Componentes de una Sesión (cont.)
13. NOTAS DE PRUEBAS
• Pruebas realizadas Pensamientos
• Aprendizajes
• Pensamientos
• Datos de prueba
• Resultados
RIESGOS
• Oportunidades
DEFECTOS
• Bugs, mejoras
INCONVENIENTES
Componentes de una Sesión (cont.)
16. Conclusiones
• Facilita la planificación:
• Time slots bien definidos.
• Mejora al tester, su motivación y habilidades.
• Facilita el análisis de cobertura.
• Mejora continua.
17. Conclusiones
• De mucha utilidad para:
• Brindar feedback y resultados de forma rápida.
• Adquirir nuevo conocimiento a lo largo de una
sprint, iteración o ciclo de testing.
• Revelar nuevos tipos de defectos e
inconvenientes.
• Mejorar las habilidades y conocimiento en la
lógica de negocio del tester.
18. Conclusiones
• Técnicas del Enfoque de Pruebas Planificadas:
• Valores límites
• Particiones de equivalencia
• Tablas de decisión
• Árboles de decisión
• Casos de uso
• Máquinas de estado
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
Se invierte mucho en testing manual, y luego se evalúan otras cosas.
Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.