Este documento discute la importancia del lenguaje preciso en el contexto de las pruebas de software. Señala que el uso impreciso del lenguaje puede conducir a una cultura de ineficacia y disfunción, y proporciona ejemplos de frases comúnmente usadas en las pruebas de software y sugerencias más precisas para expresar el mismo significado. También destaca la importancia de escuchar con cuidado y aplicar el mismo nivel de precisión al lenguaje tanto al hablar como al escuchar.
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...Federico Toledo
When modernizing systems the software is migrated from one platform to another. There are big risks concerning the performance the system should have in the new platform. A new system cannot take more time to perform the same operations than the previous one as the users will refuse it. Therefore, the preventive performance test is crucial to guarantee the success of the modernization project. However, the automation tasks for performance testing are too demanding, in terms of time and effort, as the tools work at a communication protocol level. Though not free, the functional testing automation is easier to accomplish than the performance testing automation as the tools work at a graphic user interface level; the tools are therefore more intuitive and they have to handle less variables and technical issues. In this article we present a tool that we developed for industrial usage to automatically generate performance tests scripts from automated functional tests. The tool has been used in several projects in the industry, achieving important effort savings and improving flexibility.
This document discusses the importance of web performance testing and provides guidance on how to test performance in the cloud. It notes that better performance leads to happier users and more revenue. It classifies different types of performance tests and recommends measuring performance before optimizing. The document suggests using both synthetic monitoring tools like WebPageTest to emulate users, and real user monitoring like Application Insights to gather live performance data from actual users. It provides an overview of Application Insights and how it can help optimize application performance on Azure.
Evento TestingUY 2014 - Testing para Todos: proyecto NahualTestingUy
Nahual es un proyecto que nació en Argentina con el objetivo de brindar contención e integración a personas sin acceso a carreras de desarrollo de software a través de clases y capacitaciones voluntarias y desestructuradas. Actualmente cuenta con nodos en varias ciudades de Argentina y Uruguay y busca establecer una experiencia piloto en Montevideo para que sus cursos sirvan como puerta de entrada al mundo laboral y a carreras formales con el apoyo de instituciones y empresas del rubro de tecnología.
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...Lisandra Armas
Les traigo una presentanción en la cual vamos a estar conociendo sobre la accesibilidad para aplicaciones móviles y los principios que la engloban a través de ejemplos.VAMOS A VER QUE PARA PODER PONERLO EN PRÁCTICA NO NECESITAMOS INVERTIR UN DINERAL, LES VOY A CONTAR ALGUNOS TRUCOS PARA PODER TENER APLICACIONES GeneXus MÁS ACCESIBLES CON PRÁCTICAS QUE ESTÁN AL ALCANCE DE NUESTROS PROYECTOS.
The key to designing an excellent user experience is to understand the users and their needs. Despite what you may think you know about your users, the only way to truly understand them is to go out into the field and observe them in the wild - talking with them and observing them in their natural habitat.
In this presentation, Jim Ross discusses various user research methods – interviews, observation, contextual inquiry, and covert observation. Also some of the problems that researchers face in trying to perform these activities and practical advice about how to overcome these issues.
TestingUY 2016 - Pruebas de Accesibilidad para aplicaciones móvilesLisandra Armas
Este documento habla sobre las pruebas de accesibilidad para aplicaciones móviles. Explica que la accesibilidad se refiere a que todos puedan usar un servicio independientemente de sus capacidades. Detalla los 4 principios de accesibilidad móvil según la W3C y algunas herramientas y ayudas técnicas para verificar la accesibilidad en dispositivos móviles. Finalmente, propone realizar un ejercicio práctico evaluando la accesibilidad de una aplicación a través de VoiceOver en iOS.
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...Federico Toledo
When modernizing systems the software is migrated from one platform to another. There are big risks concerning the performance the system should have in the new platform. A new system cannot take more time to perform the same operations than the previous one as the users will refuse it. Therefore, the preventive performance test is crucial to guarantee the success of the modernization project. However, the automation tasks for performance testing are too demanding, in terms of time and effort, as the tools work at a communication protocol level. Though not free, the functional testing automation is easier to accomplish than the performance testing automation as the tools work at a graphic user interface level; the tools are therefore more intuitive and they have to handle less variables and technical issues. In this article we present a tool that we developed for industrial usage to automatically generate performance tests scripts from automated functional tests. The tool has been used in several projects in the industry, achieving important effort savings and improving flexibility.
This document discusses the importance of web performance testing and provides guidance on how to test performance in the cloud. It notes that better performance leads to happier users and more revenue. It classifies different types of performance tests and recommends measuring performance before optimizing. The document suggests using both synthetic monitoring tools like WebPageTest to emulate users, and real user monitoring like Application Insights to gather live performance data from actual users. It provides an overview of Application Insights and how it can help optimize application performance on Azure.
Evento TestingUY 2014 - Testing para Todos: proyecto NahualTestingUy
Nahual es un proyecto que nació en Argentina con el objetivo de brindar contención e integración a personas sin acceso a carreras de desarrollo de software a través de clases y capacitaciones voluntarias y desestructuradas. Actualmente cuenta con nodos en varias ciudades de Argentina y Uruguay y busca establecer una experiencia piloto en Montevideo para que sus cursos sirvan como puerta de entrada al mundo laboral y a carreras formales con el apoyo de instituciones y empresas del rubro de tecnología.
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...Lisandra Armas
Les traigo una presentanción en la cual vamos a estar conociendo sobre la accesibilidad para aplicaciones móviles y los principios que la engloban a través de ejemplos.VAMOS A VER QUE PARA PODER PONERLO EN PRÁCTICA NO NECESITAMOS INVERTIR UN DINERAL, LES VOY A CONTAR ALGUNOS TRUCOS PARA PODER TENER APLICACIONES GeneXus MÁS ACCESIBLES CON PRÁCTICAS QUE ESTÁN AL ALCANCE DE NUESTROS PROYECTOS.
The key to designing an excellent user experience is to understand the users and their needs. Despite what you may think you know about your users, the only way to truly understand them is to go out into the field and observe them in the wild - talking with them and observing them in their natural habitat.
In this presentation, Jim Ross discusses various user research methods – interviews, observation, contextual inquiry, and covert observation. Also some of the problems that researchers face in trying to perform these activities and practical advice about how to overcome these issues.
TestingUY 2016 - Pruebas de Accesibilidad para aplicaciones móvilesLisandra Armas
Este documento habla sobre las pruebas de accesibilidad para aplicaciones móviles. Explica que la accesibilidad se refiere a que todos puedan usar un servicio independientemente de sus capacidades. Detalla los 4 principios de accesibilidad móvil según la W3C y algunas herramientas y ayudas técnicas para verificar la accesibilidad en dispositivos móviles. Finalmente, propone realizar un ejercicio práctico evaluando la accesibilidad de una aplicación a través de VoiceOver en iOS.
Cómo testear performance sin morir en el intentoDiego Cardozo
Este documento habla sobre la importancia de probar el rendimiento y cómo hacerlo sin problemas. Explica que un sitio web más rápido puede generar más tráfico y ganancias. Recomienda medir el rendimiento primero y luego optimizar, y ofrece herramientas como WebPageTest y Google PageSpeed Insights para pruebas sintéticas y Google Analytics y New Relic para monitorear usuarios reales.
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoFederico Toledo
http://www.meetup.com/Testing-Uy/events/234003519/
https://www.youtube.com/playlist?list=PLLjZRlRbO78tisLgclunxusrntOZKWct9
"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.
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.
Charla evento TestingUY 2014 - Testing trends - Fabián Baptista y Matías ReinaFederico Toledo
¿Para qué nos tenemos que preparar los testers?
¿Cuáles son las tendencias y necesidades del mercado en Testing?
¿Cómo afrontamos los cambios tecnológicos?
Fabián Baptista y Matías Reina son 2 amigos co-fundadores de Abstracta. Ingenieros en Computación egresados de
la Universidad de la República que comenzaron hace 7 años con investigación y desarrollo en el área de test
automation e ingeniería de performance. Inicialmente, volcaron sus aportes en la comunidad GeneXus construyendo
la plataforma GXtest y en 2 plataformas open-source mundialmente difundidas como WatiN (Automation en .NET) y
OpenSTA (Web Performance Testing).
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...Federico Toledo
Charla de Gabriel Montero y Federico Toledo en TestingUY 2016 - LA MUERTE ÁGIL DEL TESTER
¿El rol del tester está destinado a morir a causa del Agilismo?
Si seguimos haciendo las mismas cosas que hace 20 años atrás, probablemente sí. Marcos de trabajo ágiles como Scrum se han convertido en algo que va más allá de la gestión de proyectos, re-definiendo nuestra concepción del trabajo, apuntando al trabajo en equipo y sus interacciones, por encima de roles especialistas.
¿Esto quiere decir que debamos prescindir de roles más específicos como el Tester?. No, por el contrario, nuestra charla intentará reflexionar a partir de nuestra experiencia empírica sobre el cambio de paradigma. De esta manera, buscamos ampliar la concepción de Tester enfocado únicamente al Diseño o Ejecución de Casos de Prueba, en pos de personas más “full stack”, debiendo incorporar nuevas formas de testear software como el Testing Exploratorio, y elementos de Gestión claves para generar entornos de confianza y colaboración, que nos permitan entregar productos de mejor calidad en un “time to market” adecuado a nuestros clientes.
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Federico Toledo
Este documento presenta una introducción al framework Gatling para pruebas de rendimiento. Explica por qué Gatling es una buena opción, su lenguaje basado en Scala, cómo grabar y escribir scripts, ejecutar escenarios, y generar informes. También cubre temas como datos dinámicos, correlación de variables, control de flujo, y mantenibilidad de scripts mediante page objects. Finalmente, invita a participar en una certificación en pruebas de rendimiento usando JMeter y BlazeMeter.
Taller evento TestingUY 2016 - Probando la experiencia de usuarioTestingUy
Expositores: este taller fue dictado por Martín Loskin, UX Architect y Claudia Badell, Senior Quality Engineer, y parte del equipo de Indigo Studio, Diego Rivero, Helena Muñoz, Joanna Arnaiz, Santiago Aguiar y Patricia Duarte.
Resumen
Objetivos de este taller:
– aprender de qué hablamos cuando nos referimos a experiencia de usuario, y nuestro rol en ella.
– incorporar distintas heurísticas de usabilidad para mejorar nuestras pruebas como testers al momento de evaluar el SUT.
– conocer la existencia de distintas técnicas para realizar pruebas con los usuarios.
Durante el taller veremos:
– Una introducción sobre qué son usabilidad y experiencia de usuario.
– Heurísticas de Usabilidad: reseña de las distintas heurísticas propuestas por Jakob Nielsen junto con un ejercicio práctico.
– Pruebas con Usuarios: conocer qué son las técnicas cuantitativas y cualitativas al momento de realizar pruebas de usabilidad con usuarios. En particular, nos vamos a enfocar en Pruebas basadas en tareas y en Analytics haciendo un ejercicio práctico sobre ambas.
Meetup TestingUY 2016: Adopting testing in a cross-functional teamClaudia Badell
Meetup TestingUy | Uruguay, Montevideo | 13th December 2016
Abstract
In this talk Claudia will tell us some of the actions that have been applied to incorporate testing as a team strategy, in the context of a cross-functional team fully dedicated to developing a product. Claudia will also share some lessons learned during this process.
Duration: 45 minutes
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 proporciona una guía sobre la empatía y cómo desarrollarla. Explica que la empatía es entender los sentimientos de otra persona y es fundamental para el diseño centrado en el usuario. Para ser empático, debemos sumergirnos en la experiencia del usuario, observar su comportamiento y participar e interactuar con ellos. Identificar a los usuarios extremos puede ayudar a descubrir necesidades ocultas y mejorar el diseño para satisfacer a más personas.
Este documento ofrece consejos para afrontar con éxito una entrevista de trabajo, incluyendo recomendaciones sobre la preparación, el comportamiento durante la entrevista y cómo responder preguntas comunes. Explica diferentes tipos de entrevistas y técnicas de selección, así como cómo reformular puntos débiles en ventajas a través de ejemplos de películas.
El documento describe la Programación Neurolingüística (PNL), la cual estudia cómo el sistema neurológico y el lenguaje construyen nuestros modelos de comunicación. La PNL establece que las personas tienen tres sistemas principales (visual, auditivo, kinestésico) para representar información. Identificar la preferencia de lenguaje de alguien puede ser útil para persuadirlos y aumentar la influencia. Las palabras pueden dar energía a los oyentes cuando reflejan sus preferencias de lenguaje.
El documento describe las pruebas de usabilidad con usuarios reales como una herramienta para mejorar el diseño de productos. Explica que las pruebas de usabilidad involucran la observación de cómo los usuarios interactúan con un producto o prototipo para identificar problemas y oportunidades de mejora. También describe los diferentes tipos de pruebas que se pueden realizar en las distintas etapas del desarrollo de un producto.
El documento habla sobre cómo evitar la monotonía en el diseño de cursos de e-learning. Identifica algunas causas comunes de monotonía como el uso excesivo de clichés, verborrea y lenguaje ficticio. Recomienda usar un lenguaje más claro y directo mediante técnicas como variar el ritmo, agregar humor, usar el pronombre "usted", identificar quiénes realizan las acciones y contar historias breves en lugar de solo presentar información. El objetivo es hacer que los cursos sean más atractivos y motivadores para los estudiantes
El documento describe el método cartesiano para resolver problemas de diseño. Este método implica no aceptar nada como verdadero sin antes analizarlo, dividir el problema en partes más pequeñas, analizar los elementos de forma ordenada desde lo más simple hasta lo más complejo, y revisar todo para no omitir detalles. También describe los pasos del método de diseño como definir el problema, recopilar datos, analizarlos, generar creatividad dentro de los límites del problema, considerar materiales y tecnologías, experimentar, crear modelos, verificarlos, y
El documento habla sobre cómo combatir la monotonía en el diseño de cursos de e-learning. Identifica varias causas de la monotonía como el uso excesivo de clichés, verborrea y lenguaje ficticio. Recomienda usar un lenguaje más claro y creativo que ponga al alumno en el centro. Sugiere técnicas como variar el ritmo, agregar humor, usar el pronombre "usted", identificar actores, contar historias con conflicto y recortar texto innecesario. El objetivo es hacer que el aprendizaje sea más motivante
Análisis de los principales errores que se comenten al diseñar un curso elearning. Tips entregados por Cathy Moore para crear ambientes instruccionales dinámicos y entretenidos.
Este documento aborda varios temas relacionados con la enseñanza y el uso de sistemas aumentativos y alternativos de comunicación (SAAC). En primer lugar, enfatiza la importancia de no limitar las expectativas sobre las capacidades comunicativas de una persona y asumir que podrá desarrollar habilidades comunicativas más allá de lo que se conoce actualmente. También destaca la necesidad de utilizar un enfoque basado en la presunción menos peligrosa al tomar decisiones sobre la intervención.
¿Cuántas veces nos han presentado una feature que nos hizo llevar las manos a la cabeza? En nuestra búsqueda de la eficiencia, se alza el poder de la toma de decisiones. Esta charla explora la importancia de que los desarrolladores no solo digan "no", sino que también aprendan a hacerlo de manera efectiva.
En equipos multidisciplinarios, donde interactuamos con otros desarrolladores, product owners y diseñadores, nuestro trabajo no se trata solo de resolver problemas, sino de hacerlo de manera eficiente. ¿Es esto escalable?, ¿es compatible con nuestra arquitectura?, ¿es ético?, ¿supone una pérdida de recursos?, ¿es esta la mejor solución?. A menudo, la respuesta es NO.
Decir "No lo haré" es entonces también nuestro trabajo. En esta charla, exploraremos la importancia del "NO" y cómo comunicarlo de manera que no sea un obstáculo, sino una solución.
Afterwork infiniteVent community técnicas comunicación y elevator pitch 16 ...Gladys Cali
El documento presenta una charla sobre técnicas de comunicación efectiva como elevator pitches y presentaciones. La oradora, Gladys Cali, explica seis pasos para hacer un elevator pitch perfecto, incluyendo enfocarse en las finanzas y usar presentaciones en formato PDF. También da consejos sobre cómo evitar aburrir al público con historias e imágenes, e incluye sugerencias sobre language corporal y códigos de vestimenta para hablar en público. La charla concluye con ejercicios de networking.
El documento describe el proceso de selección de personal en las empresas. Explica que las empresas suelen utilizar pruebas escritas y entrevistas personales para identificar a los candidatos idóneos. Las pruebas evalúan el perfil, conocimientos, aptitudes y potencial de los candidatos, mientras que las entrevistas son la parte más subjetiva donde los candidatos deben convencer al empleador de que son la mejor opción. El documento proporciona consejos para prepararse adecuadamente para las pruebas y entrevistas.
Introduccion a Crystal Clear - BarcampGt2010Javier Alvarez
Crystal Clear es una metodología ágil para equipos pequeños que enfatiza la comunicación, entregas constantes, mejoras reflexivas, seguridad personal para los miembros del equipo, y un enfoque flexible. La metodología requiere entregas frecuentes de software, reuniones de equipo para mejorar el proceso, confianza entre los miembros del equipo, y pruebas automatizadas para garantizar la calidad del código.
Cómo testear performance sin morir en el intentoDiego Cardozo
Este documento habla sobre la importancia de probar el rendimiento y cómo hacerlo sin problemas. Explica que un sitio web más rápido puede generar más tráfico y ganancias. Recomienda medir el rendimiento primero y luego optimizar, y ofrece herramientas como WebPageTest y Google PageSpeed Insights para pruebas sintéticas y Google Analytics y New Relic para monitorear usuarios reales.
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoFederico Toledo
http://www.meetup.com/Testing-Uy/events/234003519/
https://www.youtube.com/playlist?list=PLLjZRlRbO78tisLgclunxusrntOZKWct9
"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.
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.
Charla evento TestingUY 2014 - Testing trends - Fabián Baptista y Matías ReinaFederico Toledo
¿Para qué nos tenemos que preparar los testers?
¿Cuáles son las tendencias y necesidades del mercado en Testing?
¿Cómo afrontamos los cambios tecnológicos?
Fabián Baptista y Matías Reina son 2 amigos co-fundadores de Abstracta. Ingenieros en Computación egresados de
la Universidad de la República que comenzaron hace 7 años con investigación y desarrollo en el área de test
automation e ingeniería de performance. Inicialmente, volcaron sus aportes en la comunidad GeneXus construyendo
la plataforma GXtest y en 2 plataformas open-source mundialmente difundidas como WatiN (Automation en .NET) y
OpenSTA (Web Performance Testing).
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...Federico Toledo
Charla de Gabriel Montero y Federico Toledo en TestingUY 2016 - LA MUERTE ÁGIL DEL TESTER
¿El rol del tester está destinado a morir a causa del Agilismo?
Si seguimos haciendo las mismas cosas que hace 20 años atrás, probablemente sí. Marcos de trabajo ágiles como Scrum se han convertido en algo que va más allá de la gestión de proyectos, re-definiendo nuestra concepción del trabajo, apuntando al trabajo en equipo y sus interacciones, por encima de roles especialistas.
¿Esto quiere decir que debamos prescindir de roles más específicos como el Tester?. No, por el contrario, nuestra charla intentará reflexionar a partir de nuestra experiencia empírica sobre el cambio de paradigma. De esta manera, buscamos ampliar la concepción de Tester enfocado únicamente al Diseño o Ejecución de Casos de Prueba, en pos de personas más “full stack”, debiendo incorporar nuevas formas de testear software como el Testing Exploratorio, y elementos de Gestión claves para generar entornos de confianza y colaboración, que nos permitan entregar productos de mejor calidad en un “time to market” adecuado a nuestros clientes.
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Federico Toledo
Este documento presenta una introducción al framework Gatling para pruebas de rendimiento. Explica por qué Gatling es una buena opción, su lenguaje basado en Scala, cómo grabar y escribir scripts, ejecutar escenarios, y generar informes. También cubre temas como datos dinámicos, correlación de variables, control de flujo, y mantenibilidad de scripts mediante page objects. Finalmente, invita a participar en una certificación en pruebas de rendimiento usando JMeter y BlazeMeter.
Taller evento TestingUY 2016 - Probando la experiencia de usuarioTestingUy
Expositores: este taller fue dictado por Martín Loskin, UX Architect y Claudia Badell, Senior Quality Engineer, y parte del equipo de Indigo Studio, Diego Rivero, Helena Muñoz, Joanna Arnaiz, Santiago Aguiar y Patricia Duarte.
Resumen
Objetivos de este taller:
– aprender de qué hablamos cuando nos referimos a experiencia de usuario, y nuestro rol en ella.
– incorporar distintas heurísticas de usabilidad para mejorar nuestras pruebas como testers al momento de evaluar el SUT.
– conocer la existencia de distintas técnicas para realizar pruebas con los usuarios.
Durante el taller veremos:
– Una introducción sobre qué son usabilidad y experiencia de usuario.
– Heurísticas de Usabilidad: reseña de las distintas heurísticas propuestas por Jakob Nielsen junto con un ejercicio práctico.
– Pruebas con Usuarios: conocer qué son las técnicas cuantitativas y cualitativas al momento de realizar pruebas de usabilidad con usuarios. En particular, nos vamos a enfocar en Pruebas basadas en tareas y en Analytics haciendo un ejercicio práctico sobre ambas.
Meetup TestingUY 2016: Adopting testing in a cross-functional teamClaudia Badell
Meetup TestingUy | Uruguay, Montevideo | 13th December 2016
Abstract
In this talk Claudia will tell us some of the actions that have been applied to incorporate testing as a team strategy, in the context of a cross-functional team fully dedicated to developing a product. Claudia will also share some lessons learned during this process.
Duration: 45 minutes
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 proporciona una guía sobre la empatía y cómo desarrollarla. Explica que la empatía es entender los sentimientos de otra persona y es fundamental para el diseño centrado en el usuario. Para ser empático, debemos sumergirnos en la experiencia del usuario, observar su comportamiento y participar e interactuar con ellos. Identificar a los usuarios extremos puede ayudar a descubrir necesidades ocultas y mejorar el diseño para satisfacer a más personas.
Este documento ofrece consejos para afrontar con éxito una entrevista de trabajo, incluyendo recomendaciones sobre la preparación, el comportamiento durante la entrevista y cómo responder preguntas comunes. Explica diferentes tipos de entrevistas y técnicas de selección, así como cómo reformular puntos débiles en ventajas a través de ejemplos de películas.
El documento describe la Programación Neurolingüística (PNL), la cual estudia cómo el sistema neurológico y el lenguaje construyen nuestros modelos de comunicación. La PNL establece que las personas tienen tres sistemas principales (visual, auditivo, kinestésico) para representar información. Identificar la preferencia de lenguaje de alguien puede ser útil para persuadirlos y aumentar la influencia. Las palabras pueden dar energía a los oyentes cuando reflejan sus preferencias de lenguaje.
El documento describe las pruebas de usabilidad con usuarios reales como una herramienta para mejorar el diseño de productos. Explica que las pruebas de usabilidad involucran la observación de cómo los usuarios interactúan con un producto o prototipo para identificar problemas y oportunidades de mejora. También describe los diferentes tipos de pruebas que se pueden realizar en las distintas etapas del desarrollo de un producto.
El documento habla sobre cómo evitar la monotonía en el diseño de cursos de e-learning. Identifica algunas causas comunes de monotonía como el uso excesivo de clichés, verborrea y lenguaje ficticio. Recomienda usar un lenguaje más claro y directo mediante técnicas como variar el ritmo, agregar humor, usar el pronombre "usted", identificar quiénes realizan las acciones y contar historias breves en lugar de solo presentar información. El objetivo es hacer que los cursos sean más atractivos y motivadores para los estudiantes
El documento describe el método cartesiano para resolver problemas de diseño. Este método implica no aceptar nada como verdadero sin antes analizarlo, dividir el problema en partes más pequeñas, analizar los elementos de forma ordenada desde lo más simple hasta lo más complejo, y revisar todo para no omitir detalles. También describe los pasos del método de diseño como definir el problema, recopilar datos, analizarlos, generar creatividad dentro de los límites del problema, considerar materiales y tecnologías, experimentar, crear modelos, verificarlos, y
El documento habla sobre cómo combatir la monotonía en el diseño de cursos de e-learning. Identifica varias causas de la monotonía como el uso excesivo de clichés, verborrea y lenguaje ficticio. Recomienda usar un lenguaje más claro y creativo que ponga al alumno en el centro. Sugiere técnicas como variar el ritmo, agregar humor, usar el pronombre "usted", identificar actores, contar historias con conflicto y recortar texto innecesario. El objetivo es hacer que el aprendizaje sea más motivante
Análisis de los principales errores que se comenten al diseñar un curso elearning. Tips entregados por Cathy Moore para crear ambientes instruccionales dinámicos y entretenidos.
Este documento aborda varios temas relacionados con la enseñanza y el uso de sistemas aumentativos y alternativos de comunicación (SAAC). En primer lugar, enfatiza la importancia de no limitar las expectativas sobre las capacidades comunicativas de una persona y asumir que podrá desarrollar habilidades comunicativas más allá de lo que se conoce actualmente. También destaca la necesidad de utilizar un enfoque basado en la presunción menos peligrosa al tomar decisiones sobre la intervención.
¿Cuántas veces nos han presentado una feature que nos hizo llevar las manos a la cabeza? En nuestra búsqueda de la eficiencia, se alza el poder de la toma de decisiones. Esta charla explora la importancia de que los desarrolladores no solo digan "no", sino que también aprendan a hacerlo de manera efectiva.
En equipos multidisciplinarios, donde interactuamos con otros desarrolladores, product owners y diseñadores, nuestro trabajo no se trata solo de resolver problemas, sino de hacerlo de manera eficiente. ¿Es esto escalable?, ¿es compatible con nuestra arquitectura?, ¿es ético?, ¿supone una pérdida de recursos?, ¿es esta la mejor solución?. A menudo, la respuesta es NO.
Decir "No lo haré" es entonces también nuestro trabajo. En esta charla, exploraremos la importancia del "NO" y cómo comunicarlo de manera que no sea un obstáculo, sino una solución.
Afterwork infiniteVent community técnicas comunicación y elevator pitch 16 ...Gladys Cali
El documento presenta una charla sobre técnicas de comunicación efectiva como elevator pitches y presentaciones. La oradora, Gladys Cali, explica seis pasos para hacer un elevator pitch perfecto, incluyendo enfocarse en las finanzas y usar presentaciones en formato PDF. También da consejos sobre cómo evitar aburrir al público con historias e imágenes, e incluye sugerencias sobre language corporal y códigos de vestimenta para hablar en público. La charla concluye con ejercicios de networking.
El documento describe el proceso de selección de personal en las empresas. Explica que las empresas suelen utilizar pruebas escritas y entrevistas personales para identificar a los candidatos idóneos. Las pruebas evalúan el perfil, conocimientos, aptitudes y potencial de los candidatos, mientras que las entrevistas son la parte más subjetiva donde los candidatos deben convencer al empleador de que son la mejor opción. El documento proporciona consejos para prepararse adecuadamente para las pruebas y entrevistas.
Introduccion a Crystal Clear - BarcampGt2010Javier Alvarez
Crystal Clear es una metodología ágil para equipos pequeños que enfatiza la comunicación, entregas constantes, mejoras reflexivas, seguridad personal para los miembros del equipo, y un enfoque flexible. La metodología requiere entregas frecuentes de software, reuniones de equipo para mejorar el proceso, confianza entre los miembros del equipo, y pruebas automatizadas para garantizar la calidad del código.
Autodisciplina día 10 algo terrible pasara - una hoja de objetivosrjds0790
Este documento describe la importancia de establecer objetivos concretos y específicos a través de una hoja de objetivos. Explica que al establecer objetivos, la voz interior tiende a enfatizar los riesgos y posibles resultados negativos para disuadirnos de actuar. Sin embargo, al escribir objetivos claros con los pasos necesarios para alcanzarlos, así como nuestro propósito, podemos comprometernos a superar esos temores y lograr nuestros sueños. El documento guía al lector en el proceso de completar una hoja
Este documento ofrece consejos para realizar presentaciones efectivas. Resalta la importancia de prepararse bien conociendo la audiencia, manteniendo la simplicidad en el diseño y mensaje, y presentando de forma natural. Recomienda usar imágenes, historias y datos creíbles para generar emoción y recordar el mensaje. También propone técnicas como Pecha-Kucha para presentar de forma concisa.
Cómo afrontar una entrevista de trabajo. Isabel Mª Orozco CastroPaco Gil
Este documento ofrece consejos para afrontar una entrevista de trabajo de manera exitosa. Explica los diferentes tipos de entrevistas, cómo prepararse, las habilidades importantes como la escucha activa y la comunicación no verbal a través de la postura, gestos y distancia interpersonal. También describe diferentes tipos de pruebas que se pueden encontrar en una entrevista como tests psicotécnicos y de personalidad o dinámicas de grupo. El objetivo es ayudar al candidato a transmitir seguridad y confianza.
16 17 el profesionalismo en software como ejercicio crítico de la cultura de ...Software Guru
El documento discute la necesidad de un retorno a los fundamentos del pensamiento científico en el desarrollo de software. Señala que a pesar del uso de nuevas técnicas y procesos, a menudo la calidad del software y el nivel de servicio no cumplen con las expectativas. Esto se debe a que los desarrolladores no tienen claros los procesos para formar opiniones profesionales y evaluar ideas de manera crítica. El documento propone que los desarrolladores realicen trabajo individual de autocrítica y reaprendizaje
En esta presentación aparecen las diferentes ténicas e instrumentos de selección que utilizan las empresas para elegir al candidato/a que más se ajuste al puesto de trabajo. En ella encontraréis consejos sobre cómo afrontar una entrevista, consejos de vestimenta, lenguaje no verbal, posibles preguntasque se os puedan hacer, así como otros aspectos a cuidar, etc. Esperemos que os sean de gran utilidad.
Descarga en: http://speakerslab.es/
Autor: Iván Carnicero
"Si te has descargado esta guía es porque tú quieres ser profesional cuando presentas.
Quieres evitar esa impresión de ponente que improvisa sin éxito, que aburre, que apenas
consigue nada de lo que pretende pese a las horas que dedica a preparar su presentación."
1) El documento describe el proceso de selección de personal, el cual consta de dos fases: pruebas (tests escritos y dinámica de grupo) y entrevistas.
2) Explica que los candidatos que mejor se ajusten al perfil buscado pasarán a las entrevistas finales con el jefe, responsable de recursos humanos y posiblemente otros.
3) Si el candidato es seleccionado recibirá una oferta, y de lo contrario se le aconseja identificar sus debilidades para mejorar en futuros procesos
Similar a Lo que querías decir - Lisandra Armas y Gabriela Sánchez (20)
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
2. Dijiste…
“¡Acabamos de introducir Scrum!”
Quisiste decir…
“Las reuniones diarias
de puesta a punto son
más cortas.”
… significa que
Nada cambió, el negocio
sigue igual.
“¡Y no usamos
sillas!”
3. Dijiste…
“Implementemos un proceso de
desarrollo de software maduro”
Quisiste decir…
“Implementemos el
proceso de desarrollo de
otra persona en lugar de
uno propio”
… significa que
Permites que otro te diga como
hacer las cosas.
… significa que
Continuas siendo
infantil
4. Dijiste…
“Tenemos que hacer X”
Quisiste decir…
“Alguien dice que tenemos
que hacer X”
… significa que
Elegimos hacer X
… significa que
Quizás no tenemos que
hacer X
O…
“Solo sabemos hacer X”
O…
“Estamos dispuestos a
tolerar hacer X”
5. Dijiste…
“Este es el objetivo.”
Es probable que
signifique…
“Mis colegas y yo
estamos de acuerdo que
este es el objetivo.”
…significa que
“Si estás en desacuerdo con nuestra
valoración, o bien no eres un colega
nuestro o no estás siendo objetivo.”
…significa que
“Esto es subjetivo.”
6. Dijiste…
“Prueba (Test)”
Quisiste decir…
Ejemplos:
“Este producto es una porquería! Se deberían haber hecho más
arreglos.”
“Tenemos que empezar a arreglar más temprano en el proyecto!”
“¿Cuánto tiempo se necesita para arreglar el producto?”
“Arreglo (Fix)”
“No tengo idea ¿No podemos simplemente automatizar los arreglos?”
7. Dijiste…
“Probando (Testing)”
Quisiste decir…
¡Inténtalo y mira lo que sucede!:
“¿Por qué está tomando tanto tiempo todo el desarrollo?”
“Todo el desarrollo”
“¿Por qué es tan caro todo el desarrollo?”
“Para evitar que los errores lleguen a los clientes, hay que trabajar
en la mejora de todo el desarrollo.”
“No podemos simplemente automatizar todo el desarrollo.”
8.
9. ¿Por qué las personas no dicen lo que
quieren decir?
“Periódicamente, las personas
se equivocan para hacer valer
la hegemonía sobre la
dialéctica referente a la
ontología. ”
10. Quise decir...
“A veces, las personas usan
palabras que son confusas y
extrañas para tomar el control
de las conversaciones sobre la
forma en que miramos el
mundo. ”
11. Dijiste…
“Ustedes son tan exigentes
con las palabras.”
…significa que
“Estoy hablando muy bien y
rechazo la idea de que mis
palabras no están funcionando.”
Quisiste decir…
“Sabes a lo que me refiero; usted es el que está eligiendo crear
un problema para mí.”
“Estoy bien con el riesgo de ser mal interpretado.”
12. Dijiste…
“Oh, eso es sólo
semántica.”
…significa que
“Oh, eso es sólo ser específico
acerca de lo que estamos
hablando.”
Quisiste decir…
“No estoy al tanto del riesgo de confusión en este punto.”
“No me importa el riesgo de confusión en este punto.”
“Quiero reducir el concepto de 'semántica' a 'pequeñeces'.”
Así que, ¿cuál es el problema?
13. ¿Por qué creemos que esto es importante?
● La gente usa el lenguaje como un andamiaje para su
razonamiento y sus ontologías.
● El mal uso del lenguaje fomenta una cultura de la
ineficacia y disfunción:
● descuido en el trabajo de pruebas.
● sin poder, descalificados, los probadores marginados.
14. ● Mal uso del lenguaje fomenta cultura de la
ineficacia y disfunción:
● la interferencia de personas que piensan que
entienden el Testing.
● centrarse en los adornos, los artefactos y
herramientas en vez de habilidades, la
exploración, la experimentación y el
aprendizaje.
¿Por qué creemos que esto es importante?
15. Más aún...
Un montón de errores son el resultado de:
- malas interpretaciones de los requisitos,
especificaciones, modelos, ...
Un montón de problemas en el proceso son el resultado de:
- las definiciones excesivamente estrechas de "prueba",
"calidad", "errores", ...
- una imprecisa referencia a "requisitos", "planes",
"estrategias", ...
16. Dijiste…
“Automatizar todas las
pruebas!”
…significa que
Automatizar la totalidad de la evaluación
y el aprendizaje
y la exploración
y la experimentación
y modelar
y el estudio de las especificaciones
y la observación del producto
y evaluación de riesgos
y el establecimiento de prioridades
y análisis de la cobertura
y reconocimiento de patrones
y toma de decisiones
y el diseño del laboratorio de pruebas
y preparación del laboratorio de pruebas
y el desarrollo de código de prueba
y la selección de herramientas
y el reclutamiento de ayudantes
y tomar notas de las pruebas
Quisiste decir…
“Automatizar todo el
Checking!”
17. LLamar a esto “Checking” no Prueba
operar un producto para
chequear hechos específicos
(en su mayoría salidas) ...
Observar
Significa
Evaluar Reportar
Interactuar con el producto
de una manera específica
para recopilar
observaciones específicas.
Aplicar algoritmos y reglas
de decisión para esas
observaciones.
Reportar cualquier
prueba fallido.
18. Un chequeo tiene 3 elementos
1. Una observación vinculada a…
2. Una regla de decisión tal que...
3. ambas observación y regla de decisión pueden ser aplicadas de
forma algorítmica.
Se puede realizar un chequeo
por una persona que ha sido instruido
para no pensar
(lento y variable)
por una máquina que no puede pensar
(de manera rápida y precisa)
19. Adquirir la competencia, motivación y credibilidad para…
Testing es…
crear las condiciones necesarias para
… de manera de ayudar a tus clientes a tomar decisiones
informadas sobre los riesgos.
evaluar el producto mediante el aprendizaje de él
a através de la exploración y experimentación,
lo que incluye cierto grado de: cuestionamiento, estudio, modelado,
observación e inferencia, lo que incluye...
operar el producto para
chequear hechos específicos
sobre él...
20. ¿Por qué hacer esta distinción?
• Eficiencia y efectividad son muy diferentes para habilidades empíricas
y explícitas.
• Checking sea excelente -> embebida en un excelente testing
• Porque chequear es mecánico. Se
puede hacer completamente explícito y
automático.
• Porque testing involucra habilidades
empíricas que son desarrolladas a
través de la socialización, no a través de
procedimientos.
21. Dijiste…
“testing manual”
Quisiste decir…
• interactuando directamente con el producto, como lo haría un
usuario.
• verificación realizada por una persona.
• testing que no implique la necesidad de escribir código.
• testing sin necesidad de herramientas (pero eso no sucederá).
No decimos “gerenciamiento manual” o “ciencia manual”,
porque no esperamos que las herramientas puedan hacer esas cosas.
22. Hablemos sobre Lenguaje Seguro
• “Lenguaje seguro” en las pruebas
de software, significa calificar o de
otro modo limitarse a los hechos de
forma de evitar una falsa confianza
o engaño accidental.
23. • Ejemplos:
Hasta ahora…
La funcionalidad
anda..
Parece…
Pienso… Aparece…
aparentemente… Deduzco…
Supuse…
Todavía no he visto ningún
fallo en la funcionalidad...
Observé…
24. El lenguaje seguro
también aplica al escuchar
• Intenta aplicar el lenguaje seguro tanto para lo que escuchas como
para lo que dices.
• Las personas son frecuentemente ingenuas, descuidadas, o
incompetentes para expresarse, a veces también manipuladoras.
• Hablar claro es difícil, escuchar e interpretar también lo es.
Reparamos en lo que oímos, pero no siempre muy bien.
Hablar y escuchar cuidadosamente requiere
mayor esfuerzo, puede volverse más sencillo
con práctica y algunas heurísticas útiles.
25. Vocabulario del Lenguaje Seguro
Un vs. El
Ejemplo: "Un problema ..." en lugar de "el problema ..."
• El uso de "Un" en lugar de "El" nos ayuda a evitar varios
tipos de errores de pensamiento crítico.
– una sola causa
– correlación y causas confusas
– un solo nivel de explicación
Al tratar de explicar algo, prefiero "un" a "el".
26. Vocabulario del Lenguaje Seguro
A menos que...
• Cuando alguien hace una pregunta basada en una
premisa falsa o incompleta, trate de añadir "a menos
que ..." a la premisa.
• Cuando alguien le ofrece una gran verdad acerca de
las pruebas, añadir "a menos que ..." o "excepto en el
caso de ..."
Al final de un comunicado, trate de añadir
"a menos que ..."
27. Todo lo que es cierto ahora,
no puede ser cierto por mucho tiempo.
Vocabulario del Lenguaje Seguro
“Hasta el momento” y “aún”
•El producto funciona ... hasta el momento.
•No hemos visto fallar la aplicación... aún.
•Ningún cliente se ha quejado ... aún.
•Cuidado con los “siempre” y “nunca”
– Nunca puede haber una prueba válida para “siempre”. O
“nunca”.
28. Vocabulario del Lenguaje Seguro
También…
• ¡El producto da el resultado correcto! ¡Hurra!
• …También puede estar silenciosamente borrando
archivos del sistema.
• Es posible que haya más de donde vino eso.
Sea lo que sea que está sucediendo alguna otra
cosa podría también estar sucediendo.
29. Dijiste…
“Funciona!”
Sería más correcto decir…
ALGUNOS ASPECTOS de ALGUNA FEATURE
PARECEN cumplir ALGUNOS REQUERIMIENTOS hasta CIERTO PUNTO
basado en ALGUNA TEORÍA
basado en ALGUNA OBSERVACIÓN de que
ALGÚN AGENTE
bajo CIERTAS CONDICIONES
UNA o QUIZÁS MÁS VECES
en MI MÁQUINA
31. Dijiste…
“Rompí el software.”
Quisiste decir…
"Encontré lugares donde el software está roto."
"Yo rompí las ilusiones de la gente sobre el software."
“Exploré y experimenté donde el software podría presentar
problemas que amenazan el valor para aquellas personas que
importan”
O, más simple “Yo probé el software.”
Podría ser más seguro decir…
32. Porque es importante...
• “El software estaba bien hasta que el Tester lo rompió.”
• “Podemos liberar un producto fantástico a tiempo solo si los Testers terminan de
romperlo.”
• “Los Clientes normales no tienen problemas con nuestro producto; solamente los
Testers lo rompen.”
• “No hay errores sistémicos en la gerencia o el desarrollo que hayan llevado a
problemas en el producto. De ningún modo. Los Testers lo rompen.”
“Pruebo el software”
Puede ser más seguro decir…
Cuándo dices “Yo rompo el software” te provocas a ti mismo un
potencial problema de relacionamiento.
Otros pueden “reparar” “Yo rompo el software”
33. Tú dices…
“No puedo reproducirlo.”
Probablemente quieres decir…
Aún no se como reproducirlo.
Aún no he podido reproducirlo.
¿Por qué importa?
Algunos podrían interpretar “no puedo reproducirlo” como
“en realidad nunca ocurrió”
Y es retenido como “esto nunca volverá a ocurrir”
34. “Pruebas de aceptación”
Checking, no pruebas.
Rechazo, no aceptación.
Rechazo de checking, no de pruebas de aceptación.
No queremos ser engañados y creer que algo que "pasa" las
pruebas de aceptación es aceptable.
Tu dices…
Probablemente quieres decir…
¿Por qué importa?
35. “Definition of done” (“Definición de completo”)
“Definición de no completo aún”
Podemos prever de antemano algunas cosas que nos harían decir "¡no podemos
liberar aún!”
No podemos anticipar todas ellas al inicio del proyecto (sprint, ciclo, o cómo se
llame).
PERO podemos estar de acuerdo en ser humildes y reconocer que
aprenderemos cosas en el camino, algunas de las cuales nos podrían hacer
concluir que no hemos terminado aún.
Tu dices…
Probablemente quieres decir…
¿Por qué importa?