Este documento presenta los conceptos clave de Agile Testing. Explica que el testing es una actividad continua y no una fase separada, y que todo el equipo es responsable de la calidad, no solo los testers. También destaca la importancia de prevenir bugs en lugar de buscarlos, y de entender realmente las necesidades del negocio más que simplemente verificar especificaciones. El mindset de Agile Testing se basa en preguntar "por qué", "cómo" y "qué pasaría si" para asegurar que se va en la dirección correcta de satisfacer las neces
Para producir software de valor para sus usuarios y clientes necesitamos descubrir, de forma ágil, qué representa valor para ellos. Además, trabajando bajo la filosofía ágil de desarrollo de software, nos interesa formar una cultura de colaboración con el cliente y con los involucrados en el proyecto. Para esto necesitamos herramientas y técnicas que nos ayuden a formar una visión compartida, de forma más explícita, sobre lo que esperamos del proyecto y así alinear nuestras ideas e intereses desde el inicio y durante el desarrollo del proyecto.
Es decir, los involucrados en el proyecto necesitan descubrir, entender y lograr un acuerdo sobre lo que se considera de valor para el proyecto. En este taller nos sumergiremos en esta actividad.
[ES] webcat 2014-03 Demystifying Development TechniquesEduardo Turiño
Charla del webcat del 5 de marzo de 2014.
Recorrido por diferentes técnicas de desarrollo, eliminando dolores en cada paso, hasta llegar a BDD y completar aquello donde BDD nos falla.
Visión utilitaria de técnicas y metodologías.
¡Muerte a los puristas! :)
Para producir software de valor para sus usuarios y clientes necesitamos descubrir, de forma ágil, qué representa valor para ellos. Además, trabajando bajo la filosofía ágil de desarrollo de software, nos interesa formar una cultura de colaboración con el cliente y con los involucrados en el proyecto. Para esto necesitamos herramientas y técnicas que nos ayuden a formar una visión compartida, de forma más explícita, sobre lo que esperamos del proyecto y así alinear nuestras ideas e intereses desde el inicio y durante el desarrollo del proyecto.
Es decir, los involucrados en el proyecto necesitan descubrir, entender y lograr un acuerdo sobre lo que se considera de valor para el proyecto. En este taller nos sumergiremos en esta actividad.
[ES] webcat 2014-03 Demystifying Development TechniquesEduardo Turiño
Charla del webcat del 5 de marzo de 2014.
Recorrido por diferentes técnicas de desarrollo, eliminando dolores en cada paso, hasta llegar a BDD y completar aquello donde BDD nos falla.
Visión utilitaria de técnicas y metodologías.
¡Muerte a los puristas! :)
TestLodge
Herramienta para gestionar testing
Trabajo de Investigación realizado por:
Gustavo Adolfo Nolazco Rivas
https://pe.linkedin.com/in/gustavo-adolfo-nolazco-rivas-7b47952a/en
Coordinado por: Gustavo Terrera
en el marco del curso online:
Intensivo Manual Testing
+ínfo:
http://testingbaires.com/
Contacto
info@testingbaires.com
Test driven development: advantages and common errors.
Why is important to use TDD?
What kind of things TDD give us?
Which are common errors using TDD?
With or without TDD?
Ponencia de Scrum del evento Prince2 vs Scrum, dada en la Universidad Nacional de Ingeniería (Lima - Peru) el 26 de noviembre del 2016, organizado por Proyecta UNI
Hacer un sistema, sin probar, es lanzarlo al precipicio.
Las pruebas son fundamentales, pero claro, probar sin un método es lo mismo que no probar, es probar sólo una parte del sistema y dejar lo demás al azar.
TDD es una técnica de eXtreme Programming con la que las pruebas y el código se escriben a la vez. No antes cuando el sistema sólo es una abstracción. No después cuando en realidad ya da flojera escribirlas. A la vez que se escribe el código, van las pruebas.
TDD es un método ágil y eficaz de lograr un sistema Probado, y Funcional.
Build and test all, lo nuevo de GXtest para DesarrolladoresAbstracta
Presentamos la nueva versión de GXtest, que ayudará al desarrollador en las pruebas que realiza a diario, para optimizar su tiempo y la calidad de sus implementaciones, de forma fácil, gratuita y sin salir de GeneXus. Además, mostraremos algunas nuevas herramientas para seguir potenciando a los testers, cómo realizar pruebas funcionales sobre aplicaciones para Smart Devices, y cómo generar pruebas de performance.
Durante el proceso de desarrollo, continuamente estamos probando lo que implementamos, una y otra vez. Aunque sabemos cuáles son los flujos y juegos de datos más importantes para probar, el repetirlo en forma manual es sumamente tedioso y muchas veces imposible de hacer a conciencia debido a limitaciones de tiempo y otros recursos.
¿No sería bueno...
- que las pruebas se generasen automáticamente a través de un “botón derecho -> Test”?
- que las pruebas se ejecutasen automáticamente mientras pensamos lo próximo que debemos implementar?
- que pudiésemos guardar esas pruebas en nuestra KB, editarlas y mejorarlas, y no tener que repensar todo cada vez?
- que pudiésemos hacer todo esto desde GeneXus y sin instalar otros programas?
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...Federico Peinado
Curso teórico-práctico sobre cómo funciona la gestión de la calidad en la industria del entretenimiento interactivo y cómo realizar de manera profesional el control de calidad y el trabajo de probador de videojuegos.
El Scrum consiste en un desarrollo estructurado en ciclos de trabajo, llamados Sprints, en la que el equipo elige de una lista qué elementos de software va a implantar. Al final de cada ciclo se entrega un producto que se pueda distribuir.
Exposición dada por Carolina Gorosito
Agile coach, trainer and consultant - Certified Scrum Master
ar.linkedin.com/in/carolinagorosito
http://agilecoaching.com.ar/
durante el "6to Encuentro Online de Testers"
organizado por TestingBaires (www.testingbaires.com)
Tema a debatir: Agile Testing
Prototipado Agil por Mateu Batle SastreIPAE_INNOVA
Prototipado Agil, por Mateu Batle Sastre en el Seminario Avanzado Modelos de Gestión de la Innovación durante la Semana de la Innovación - Innotec 2014 organizado por el Centro de Innovación de IPAE
TestLodge
Herramienta para gestionar testing
Trabajo de Investigación realizado por:
Gustavo Adolfo Nolazco Rivas
https://pe.linkedin.com/in/gustavo-adolfo-nolazco-rivas-7b47952a/en
Coordinado por: Gustavo Terrera
en el marco del curso online:
Intensivo Manual Testing
+ínfo:
http://testingbaires.com/
Contacto
info@testingbaires.com
Test driven development: advantages and common errors.
Why is important to use TDD?
What kind of things TDD give us?
Which are common errors using TDD?
With or without TDD?
Ponencia de Scrum del evento Prince2 vs Scrum, dada en la Universidad Nacional de Ingeniería (Lima - Peru) el 26 de noviembre del 2016, organizado por Proyecta UNI
Hacer un sistema, sin probar, es lanzarlo al precipicio.
Las pruebas son fundamentales, pero claro, probar sin un método es lo mismo que no probar, es probar sólo una parte del sistema y dejar lo demás al azar.
TDD es una técnica de eXtreme Programming con la que las pruebas y el código se escriben a la vez. No antes cuando el sistema sólo es una abstracción. No después cuando en realidad ya da flojera escribirlas. A la vez que se escribe el código, van las pruebas.
TDD es un método ágil y eficaz de lograr un sistema Probado, y Funcional.
Build and test all, lo nuevo de GXtest para DesarrolladoresAbstracta
Presentamos la nueva versión de GXtest, que ayudará al desarrollador en las pruebas que realiza a diario, para optimizar su tiempo y la calidad de sus implementaciones, de forma fácil, gratuita y sin salir de GeneXus. Además, mostraremos algunas nuevas herramientas para seguir potenciando a los testers, cómo realizar pruebas funcionales sobre aplicaciones para Smart Devices, y cómo generar pruebas de performance.
Durante el proceso de desarrollo, continuamente estamos probando lo que implementamos, una y otra vez. Aunque sabemos cuáles son los flujos y juegos de datos más importantes para probar, el repetirlo en forma manual es sumamente tedioso y muchas veces imposible de hacer a conciencia debido a limitaciones de tiempo y otros recursos.
¿No sería bueno...
- que las pruebas se generasen automáticamente a través de un “botón derecho -> Test”?
- que las pruebas se ejecutasen automáticamente mientras pensamos lo próximo que debemos implementar?
- que pudiésemos guardar esas pruebas en nuestra KB, editarlas y mejorarlas, y no tener que repensar todo cada vez?
- que pudiésemos hacer todo esto desde GeneXus y sin instalar otros programas?
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...Federico Peinado
Curso teórico-práctico sobre cómo funciona la gestión de la calidad en la industria del entretenimiento interactivo y cómo realizar de manera profesional el control de calidad y el trabajo de probador de videojuegos.
El Scrum consiste en un desarrollo estructurado en ciclos de trabajo, llamados Sprints, en la que el equipo elige de una lista qué elementos de software va a implantar. Al final de cada ciclo se entrega un producto que se pueda distribuir.
Exposición dada por Carolina Gorosito
Agile coach, trainer and consultant - Certified Scrum Master
ar.linkedin.com/in/carolinagorosito
http://agilecoaching.com.ar/
durante el "6to Encuentro Online de Testers"
organizado por TestingBaires (www.testingbaires.com)
Tema a debatir: Agile Testing
Prototipado Agil por Mateu Batle SastreIPAE_INNOVA
Prototipado Agil, por Mateu Batle Sastre en el Seminario Avanzado Modelos de Gestión de la Innovación durante la Semana de la Innovación - Innotec 2014 organizado por el Centro de Innovación de IPAE
This is a tangible tool to help teamworks to build and visualize project processes.
Composed by a set of tools with different sizes and colors, the “Flow-Tangible process” intends to provide discussions and thinking by hands.
With a writeable surface and made out of magnets, all the pieces are flexible enough to be easily connected to the board, reaching different results.
Estudio del Parque de los Pueblos de América de Motril Granada realiizado por Daniel Mañani Córdoba, alumno de 2º de E.P. del CEIP Cardenal Belluga. El trabajo ha sido tutorizado por Francisco Botella Maldonado.
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
Cómo convertirse en un tester ágil por Gisela Vivas y Martin Zapata - Endava
Sobre la charla:
Te contaremos cómo ser un Agile Tester: algunas diferencias entre un equipo ágil y un equipo funcional, los principios de un tester ágil, y las habilidades deseables. También hablaremos sobre una herramienta para poder planificar el testing durante el proceso de desarrollo y cómo planear puntualmente las pruebas automatizadas.
Sobre Gisela:
Es ingeniera en sistemas con 12 años de experiencia en testing de software en múltiples y diversas áreas tales como: finanzas, e-commerce, sales, salud, compañías aéreas, etc. Trabajo en Endava desde hace 9 años. En su experiencia laboral ha trabajado como tester manual y automatizado en testing funcional y no funcional para aplicaciones móbiles , web y desktop. Está certificada en Scrum Mater, Scrum developer Y Agile Leadership. Además es instructora de Testing en un proyecto de inclusión social de jóvenes abriendo oportunidades de acceso a herramientas tecnológicas que faciliten su inserción laboral.
Sobre Martín:
Es ingeniero en sistemas de información, y trabaja en sistemas hace 11 años, siempre en el área de Testing. Ha trabajado en varios equipos con diferentes entornos y con distintas actividades tales como: testing manual, automatizado, realizó tareas de Scrum Master, también ha hecho análsisis de requerimientos. Actualmente se encuentra investigando sobre Performance Testing. Esta certificado como Scrum Master y en Agile Leadership. Le gusta mucho el trabajo en equipo, poder aprender y principalmente compartir todo nuevo conocimiento.
Ponencia de Scrum del evento "PMBOK vs Scrum" dada en UNMSM el 9 de noviembre del 2016, abordando historia de scrum y metodologías ágiles con un ejemplo practica de la facilidad que puede implementarse.
Workshop de gestión ágil de proyectos, haciendo foco en Scrum y otras metodologías para maximizar la productividad y la eficiencia de equipos de trabajo.
Presentación realizada dentro del marco del congreso ISA15 (Interaction SouthAmerica) realizado en la Ciudad de Córdoba Argentina.
Trata sobre algunas recomendaciones para realizar testeos rápidos de bajo costo (guerrilla) especialmente enfocado en Startups que no acostumbran a realizar validaciones con usuarios.
Se propone también una matriz de testeo sistemático que otorga algunas propuestas de testeo en distintas etapas del proceso de prototipado.
Presentacion sobre cómo elaborar procesos de QA en proyectos de desarrollo de software desde una etapa temprana hasta la validación final del software.
Se realizará caso práctico con Selenium.
Esta presentación incluye una introducción de Scrum en Proyectos que hemos realizado en tecnología Microsoft. Usando herramientas que nos permite llevar todo el ciclo de vida del proyecto con la metodología ágil como SCRUM. Herramientas como Visual Studio Team Services (VSTS) permiten facilitar el trabajo del equipo desde la planeación del sprint hasta la entrega del producto.
Agenda:
1. Manifiesto Ágil
2. Scrum
3. Valores Scrum
4. Roles Scrum
5. Actividades Scrum
6. Logros Scrum en iTS y proximos pasos
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting
Lo que aprendí de Rapid Software Testing con Michael Bolton
Como testers tenemos ciertos conceptos fuertemente incorporados sobre qué significa ser un tester, qué tareas deben desempeñarse y cómo hacerlas. Resulta fácil entonces que nos formemos una imagen de cómo debe ser un tester. Pero qué sucedería si alguien nos dijera que existe una alternativa a lo que conocemos, toda una nueva metodología a nuestro alcance que trae consigo nuevos conceptos. Les proponemos vaciar el vaso y compartirles una perspectiva personal sobre qué me sucedió cuando el Rapid Software Testing se presentó como una nueva metodología disponible, cargada de nuevos y disruptivos conceptos.
Expositor: Gonzalo Mancebo
¿Porque los developers recelan de Agile?
En los últimos años estamos viendo que los desarrolladores pierden interés en Agile muy probablemente porque sienten que ha perdido credibilidad. Muchos lo ven como un impedimento en su dia a dia y una pérdida de tiempo, cómo hemos llegado a esta situación siendo una metodología creada por los propios desarrolladores?
En esta charla veremos cómo Agile ha perdido credibilidad entre los desarrolladores, paradójicamente una metodología creada y promovida durante años por este colectivo que han intentado hacer llegar su mensaje a Management.
¿Porque ha sucedido? Analizaremos las causas, veremos como Agile ha pasado a ser liderada y promovida por los perfiles de Management y cómo ha llegado el mensaje a los grupos de developers late adopters.
Por otro lado, como la complejidad de aplicación y necesidad de adaptación a cada contexto ha generado fracasos que han llevado a una pérdida de credibilidad de esta metodología en los mismos colectivos que la crearon.
Finalmente veremos qué podemos hacer? Como podemos hacer llegar las virtudes a los desarrolladores y hacer entender como sus principios siguen siendo válidos y pueden ayudar a los equipos y desarrolladores en su dia a dia.
Business Agility requiere de una estructura organizacional que habilite el flujo de información y valor, y que se adapte sin disrupción para aprovechar las nuevas oportunidades.
Agenda:
- Qué es Agilidad Estructural y por qué es importante.
- Principios y prácticas para diseñar una estructura ágil.
- Casos reales.
El diseño de la organización y el diseño de la arquitectura de software son dos caras de una misma moneda, una decisión en el sistema social o en el sistema tecnológico impacta fuertemente en el otro. Para alcanzar un mejor desempeño en la entrega de software, debemos diseñar conscientemente sistemas sociotécnicos con arquitecturas de software poco acopladas, bien encapsuladas, orientadas al negocio, y a su vez una estructura organizacional que encaje.
La adopción de los principios y prácticas Agile y DevOps mueve a las organizaciones hacia un cambio cultural significativo. Esto trae un verdadero desafío para los que llevan adelante la adopción ya que el cambio cultural es uno de los esfuerzos de transformación más desafiantes que existen.
Cultural Hacking es un marco que nos ayuda a ser conscientes en cómo llevar adelante un cambio cultural en nuestra organización, esta presentación incluye las bases de cultural hacking así como casos reales de aplicación.
La adopción de los principios y las prácticas de DevOps frecuentemente mueve a las empresas hacia un cambio cultural y organizacional significativo. Esto trae un verdadero desafío para los que llevan adelante la adopción, ya que la experiencia y estudios científicos han confirmado que el cambio organizacional es uno de los esfuerzos de transformación que tiene más probabilidades de fallar que de tener éxito. Afortunadamente los casos de éxito y estudios han descubierto una poderosa herramienta que consistentemente incrementa la tasa de éxito del cambio organizacional, esta herramienta es el liderazgo, pero no cualquier estilo de liderazgo sino el Liderazgo Transformacional.
La adopción de los principios y las prácticas de DevOps frecuentemente mueve a las empresas hacia un cambio cultural y organizacional significativo. Esto trae un verdadero desafío para los que llevan adelante la adopción, ya que la experiencia y estudios científicos han confirmado que el cambio organizacional es uno de los esfuerzos de transformación que tiene más probabilidades de fallar que de tener éxito. Afortunadamente los casos de éxito y estudios han descubierto una poderosa herramienta que consistentemente incrementa la tasa de éxito del cambio organizacional, esta herramienta es el liderazgo, pero no cualquier estilo de liderazgo sino el Liderazgo Transformacional.
Desafíos de Operaciones e Infraestructura.
Qué es Infraestructura como Código (Infrastructure as Code).
Beneficios de Infraestructura como Código.
Herramientas de Gestión de Configuración e Infraestructura.
Cómo probar la Infraestructura como Código.
Generación de ambientes de manera repetible.
Interrogar el estado real del servidor.
Herramientas de pruebas de integración para el código de infraestructura.
Demostración: Implementar y probar incrementalmente módulo para provisionar un servidor real.
Porqué Continuous Delivery y DevOps necesitan IAC.
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
5. Actividad
(Parte II)
Levanta la mano si alguna de las siguientes respuestas fue
verdadera:
● Encontrar errores.
● Verificar que el software funciona según las especificaciones.
● Romper el sistema.
● Probar al final del sprint o release.
● El tester es el que se encarga de asegurar la calidad.
6. Objetivo:
Construir una torre en el menor tiempo
posible.
Requerimientos:
● Utilizar todas las 36 piezas.
● 4 bloques de alto como mínimo.
● Los bloques del último nivel debe
estar parados.
Jenga
8. Testing es una ACTIVIDAD
no una fase
Desarrollo
Testing
Agile
Testing
Mindset
D
T
D T
D
D
T
T
D
T
T
D
9. PREVENIR los bugs en vez de
buscar bugs
¿Por qué?
¿Como?
¿Qué pasa si..?
Tester Programador
Usuario
Agile
Testing
Mindset
10. Tester Tester Usuario
Qué quieres
que resuelva
el producto.
Cómo sabemos
que lo hemos
resuelto
Cómo sabemos que
vamos en la
dirección correcta
Agile
Testing
Mindset
ENTENDER y comunicar qué es lo que
realmente NECESITA el NEGOCIO,
No solo verificar que se cumple las especificaciones
11. TODO EL EQUIPO es responsable
de la calidad, no solo el tester
Agile
Testing
Mindset
Programadores Testers
Somos los
dueños de la
calidad
Somos dueños
de la calidad
Equipo
12. Agile Testing Mindset
Testing es una ACTIVIDAD
no una fase
PREVENIR los bugs en vez de
buscar bugs
Tester Programador Usuario
¿Por qué?, ¿Cómo?
¿Qué pasa si..?
TODO EL EQUIPO es responsable
de la calidad, no solo el tester
Somos dueños de la calidad
Equipo
ENTENDER y comunicar qué es lo que
realmente NECESITA el NEGOCIO,
No solo verificar las especificaciones
Tester Usuario
Qué quieres
que resuelva
el producto.
Cómo sabemos
que lo hemos
resuelto
Cómo sabemos que
vamos en la dirección
correcta
D
T
D T
D
D
T
T
D
T
T
D
14. Referencias
● Testing en Equipos Infectados de Test - Juan Gabardini
https://www.youtube.com/watch?v=CZkLhfVlcss
● Agile Testing Mindset - Sam Laing & Karen Greaves
http://es.slideshare.net/growingagile/agile-testing-mindset
● Changing Your Testing Mindset - Lisa Crispin
http://es.slideshare.net/lisacrispin/belgium-testing-days-shif
t-your-testing-mindset