- Видео 197
- Просмотров 35 607
Señor Performo
Мексика
Добавлен 25 янв 2019
Hola, Soy Leandro Melendez mejor conocido como el Señor Performo, ex-consultor de testing, promotor de observabilidad, podcaster de el show de PerfBytes en español, presentador en conferencias y una que otra locura mas.
En este canal vengo a ayudar a que todo mundo aprenda y mejore sus practicas relacionadas con performance testing, testing y QA en general, así como diversos temas de tecnología.
Subscribanse!
www.youtube.com/@SrPerfEsp?sub_confirmation=1
En este canal vengo a ayudar a que todo mundo aprenda y mejore sus practicas relacionadas con performance testing, testing y QA en general, así como diversos temas de tecnología.
Subscribanse!
www.youtube.com/@SrPerfEsp?sub_confirmation=1
Видео
Entrevistas de trabajo para performance - Ejemplo
Просмотров 2224 месяца назад
Entrevistas de trabajo para performance - Ejemplo
Adiós Usuarios Virtuales: Nuevo enfoque a performance
Просмотров 3225 месяцев назад
Adiós Usuarios Virtuales: Nuevo enfoque a performance
Herramientas para automatizar pruebas de carga
Просмотров 2445 месяцев назад
Herramientas para automatizar pruebas de carga
PerfBytes Español - Platicando con Rodrigo Campos Don Tester
Просмотров 1185 месяцев назад
PerfBytes Español - Platicando con Rodrigo Campos Don Tester
What is Prometheus: from 'Prometheus: Up & Running'
Просмотров 1977 месяцев назад
What is Prometheus: from 'Prometheus: Up & Running'
Impactos de la evolución tecnológica en testing
Просмотров 2117 месяцев назад
Impactos de la evolución tecnológica en testing
Platicando de Open Telemetry con Jorge Turrado
Просмотров 2697 месяцев назад
Platicando de Open Telemetry con Jorge Turrado
Dominando las 6 Pruebas de Carga en Performance
Просмотров 5 тыс.8 месяцев назад
Dominando las 6 Pruebas de Carga en Performance
Hablando de Web Performance con Estela Franco
Просмотров 1878 месяцев назад
Hablando de Web Performance con Estela Franco
Pruebas de Performance VS Pruebas de Carga
Просмотров 3879 месяцев назад
Pruebas de Performance VS Pruebas de Carga
La Pirámide de la Automatización de Pruebas
Просмотров 46410 месяцев назад
La Pirámide de la Automatización de Pruebas
Entrevista con Patricio "Pato" Miner el Free Range Tester
Просмотров 156Год назад
Entrevista con Patricio "Pato" Miner el Free Range Tester
Vuelve la Quality Sense Conference con Federico Toledo
Просмотров 68Год назад
Vuelve la Quality Sense Conference con Federico Toledo
Entrevista con John Osorio Performero supremo
Просмотров 226Год назад
Entrevista con John Osorio Performero supremo
(En español) StarWest 2023 con la alegria de las conferencias
Просмотров 73Год назад
(En español) StarWest 2023 con la alegria de las conferencias
Unboxing y reseña capturadora j5create JVA06 doble HDMI
Просмотров 170Год назад
Unboxing y reseña capturadora j5create JVA06 doble HDMI
Excelente episodio, al igual que Leandro, confundia OpenTelemetry con una tecnología. Gracias a Jorge por aclarar, ahora entiendo mejor la arquitectura en la documentación.
Gracias por tu tiempo, excelente viedo! no dejes de hacerlos! 💪🐯
Amazing Sara, congrats!!
She is the best! :D
Gracias por la entrevista!!! Mi primera entrevista, y se me nota tenso tenso, de esta se aprende! Por más como esta😀😀
Para nada mi buen Alex, estuvo muy bien! Tenemos que hacer mas colaboraciones! :D
@@SrPerfEsp por supuesto!!! Gracias
Tu primera entrevista muchacho, si que se te nota tenso, animo que la siguiente vez lo bordas @ticveintitres
Totalmente de acuerdo @YayaGogomobil , todos nos equivocamos en algo la primera vez @ticveintitres
Gracias por estar siempre apoyandome :)
Nah, yo lo vi bien! :D No lo desanimen, estuvo muy profesional!
@@SrPerfEsp cierto!!! El chaval se curra bien el tema Kubernetes. Por cierto tu canal tiene buena pinta 👌👌
Javier...le das a todo. Pena que se corta la entrevista por mala cobertura, a ver si logran reponerla bien.
Hicimos lo posible por que saliera bien, pero creo que tendre que invitar a Javier en un futuro para platicar bien! :D
😮😮😮😮😮😮 qué hackerbx
Gracias!
Eso que mencionas del perfomance, es como si estuvieramos validando la arquitectura de la aplicación ya en modo funcionando? Por ejemplo hace un tiempo hicimos unas pruebas por web (yo se que no es lo mejor, pero logramos mostrar resultados que apuntan a problemas en una integración asi que se van a poder hacer a otro nivel, en fin) y cada pantalla de esa aplicacion, llamaba muchos servicios y estos a su ver microservicios y ademas habia redirecciones internas.. a estos hallazgos es a lo que te refieres con el performance?
@ruthmfc exacto! Al utilizar el dispositivo o la aplicación te das cuenta de que llaman a muchísimas cosas! Mal Performance desde un solo usuario
interesante la forma en que lo explicas... por que tal cual el cliente quiere ver la app funcionando con un robot.. Yo les he dicho también, que el celular solo lo usa una persona a la vez, entonces no tiene sentido tratar que un solo celular dispare muchos procesos, que tocaría utilizar muchos móviles para eso, que por eso lo que hay que hacer es conectarse a los servicios que interactúan entre los servidores y los móviles, . pero como decías por allí en otro video, a veces como que no quieren entender y es muy difícil explicarlo, pero tus ejemplos del restaurante me parece interesante, quizás con analogías sea mas fácil explicar. ese punto me gusta mucho de como explicas.
@@ruthmfc muchas gracias! Me da tanto gusto que los ejemplos ayuden! Así es, clientes quieren ver muchos celulares, pero para carga es mejor servicios. Si hace falta más ejemplos dime y agregamos video :)
Diferencia entre percentiles
@LourdesGimenezOrtiz Tomo nota! Prepararemos episodio explicando los percentiles! :D Muchas gracias por la sugerencia!
Un saludo a mi buen amigo @AntonioJimenez
Muchos saludos de regreso! Esperamos verte pronto amigo!
hola lo busque y esta como 200 dolares 😥
OMG acabo de revisar y es cierto! Que pasa con la inflación?! Me costó exactamente $117USD hace poco mas de un año y ahora está casi al doble... Encontré una que no tiene los botones pero parece hacer tareas similares por un precio similar: amzn.to/3yKT5Fe Aunque estoy impresionado del aumento de precio, lo siento! 😢
@@SrPerfEsp en un vídeo ví que hay una que puedes poner 3 camaras y aparte este dispositivo es monitor a la misma vez y tiene Android y entrada sin para navegar por internet.. ya te imaginas todas las posibilidades que se pueden hacer 🤩
@@isaacrafaelgarciacarrillo7796 Cual??? Donde??? Cuanto??? Lo quiero!!!! 😅 Se agradece infinito algun link o nombre de producto para buscarlo
Me agrada como de facil lo explcias.
Mil mil gracias! En serio que emoción que te agradó y espero te haya ayudado mucho! :D
Excelente video 👍.
Mil gracias @leodan5857 !
pero no solo los carritos tienen ese efecto, a mi se me ocurren otros flujos, no sé, como un enrolamiento con muchas validaciones, cómo planeas las pruebas de performance ahí? pruebas todos los microservicios que son parte de flujo?
Ah! Gracias @oislas Ahi tengo pendiente hacer un episodio explicando algunas best practices que se hacen en esos casos. Cuando vas a correr esas pruebas con un servicio que tiene validaciones, preparas el proceso para que ya estén listas esas validaciones. Ya sea pre poblando los datos necesarios, poniendo el procesos en modo prueba para que no pida las validaciones, o completas los datos previos por separado. De nuevo esto es una obsesión con pirámide de automatización aplicada al performance... puede sonar dificil de implementar al principio, pero a la larga hace la vida mas amena :)
@@SrPerfEsp no suena tan difícil, suena más a mucha talacha, de hecho alguna vez he participado creando conjuntos de datos para ser usados en unas pruebas de carga, o creado mockservices de alta definición y/o alta disponibilidad porque nuestras dependencias no aguantan la carga, en ocasiones también mocks para saltarse algunas validaciones.
Asi es! hay muchos trucos que se pueden hacer. He visto lugares que ya por default hacen que cada proceso tenga un set de datos quemables auto generables. Aunque cuidado con los mocks exagerados, a veces tambien se nos puede pasar la mano y todo mockeado ufff :P
@@SrPerfEsp eso todo mockeado si no me ha tocado verlo, jajaja y ese es mi sueño, pero porque precisamente hay diferentes tipos de mocks: dinámicos, estáticos, para pruebas funcionales y no funcionales ...
@@oislas Mockear el componente que precisamente da problemas de performance... si me dieran un dolar por cada vez que he visto eso
Hmmm creo que mezclaste paralelismo , simultaneidad , sincronismo/asincronismos en un sancocho sin mayor distinción entre E2E y Modular (en tu ejemplo de la plaza del CC), si tu script es un orquestador modular tiene mucho sentido reducirse a hits/s, pero a nivel front, tu orquestador es esa capa y a pesar que puedas dispersar/segmentar tu capacidad enfocándolos a hits/s , cada usuario tendrá un (como tu lo llamaste) menú de llamados (porque de hecho tu front es el menu de llamados, quien dice cuantas veces y cada cuanto llama las apis/mws/sv/etc) si sobrecargas un mws o subcargas un mws por enfocarte a los hits/s en vez de la relación Vuser Vs Front, y si adicional careces de conocimientos de el perfil de carga y cual navegador usa tu publico objetivo tendrás una disparidad de carga dando falsos positivos/negativos (porque cada navegador usa un número limitado de pool de conexiones por mas arquitectura mws, eks, colas, etc que le metas a tu arquitectura), eso sin meternos en la tipología del llamado y en la estructuración del nivel de dependencias de llamado En lo que si concuerdo es que para PO y otros agentes fuera del mundo de performance les es difícil comprender que y como pasa a nivel de red , maquinas y lógica la relación de Vuser (y el nivel de frustración para hacerles entender puede ser épico), pero siento que te fuiste por la fácil A nivel modular si te lo compro en parte ya que para mi no sirve para todo desarrollo, naturaleza o tecnología
Muchas gracias @JulianDavidEscobarAgudelo Totalmente de acuerdo que estoy mezclando algunos temas tratando de explicar estos conceptos de pruebas modernas en videos cortos, ademas de que tengo pendiente hacer otros videos explicando esos terminos como paralelismo, simultaneidad, sincronizidad, etc. Cada uno de ellos impacta en diferentes areas y requiere su video y hasta estoy pensando hacer un live para discutir todo esto. Ahora respecto a lo que mencionas a experiencia de usuario, estoy totalmente de acuerdo que queremos medir cual es en determinadas circunstancias, pero creo que eso ya cae un poco en el area de web performance y experiencia de usuario. Aqui va otro video pendiente, pero en esos casos se recomienda hacer incluso pasos manuales (medidos y/o monitoreados por supuesto) mientras estas corriendo carga a los APIs, asi no automatizas complejos pasos E2E o fe Front End para generar carga y medir WebPerf, UX, y Carga a la vez. Se le llama a pruebas hibridas (otro episodio viene pronto tambien!) Este es un tema muy extenso, controversial y sin una respuesta absoluta pues tambien hay sistemas muy locos alla afuera y me estoy basando en un ejemplo muy mundo feliz. Agradezco mil los comentarios! Tratare de explicar mas a futuro y si quieren seguir la discusión la agradezco tambien infinito! :)
Los hits por segundo son un enfoque para pruebas de estrés a microservicios, para descubrir cuanto aguantan. Los usuarios virtuales son un enfoque para pruebas de carga end to end para certificar si aguanta la cantidad de usuarios que el departamento comercial prevé que habrán en el sistema. Ambas pruebas pueden ser necesarias dependiendo del contexto. Son PRUEBAS DIFERENTES. Por lo tanto es un error hablar de adiós a los usuarios virtuales, por el simple hecho de que es un error hablar de un adiós a las pruebas de carga end to end.
Hola @Jorge46546 Tienes un muy buen punto! En las pruebas E2E de sistemas tradicionales monoliticos aun es importante esa metrica y hay muchas organizaciones que aun las hacen. Pero para sistemas modernos hechos con servicios, las automatizaciones con pasos E2E ya no son recomendables: Chequense el video de piramide de automatizacion y el de Evolucion del software Entiendo que hay sistemas modernos que nos piden probar E2E, pero eso no es el mejor requerimiento o el diseño del sistema tal vez no sea el mejor. Me daria mucho gusto platicar el tema si no coincides e incluso podriamos hacer algunos episodios discutiendo las diferentes perspectivas. Gracias por el comentario, abrazo!
@@SrPerfEsp en mi caso específico trabajo en una gran multitienda, así que para probar compras lamentablemente tengo que tener productos en el carro de compras, tengo que tener el usuario logueado, los cupones de prueba cargados, no tenemos un servicio aislado de compra sino que necesariamente tenemos que hacerlo con un flujo E2E
Oh! Los $%&# carritos de compra! Ellos son todo un caso en particular muy interesante! En efecto tienes razon, ellos son responsables muchas veces de problemas de concurrencia! Me imagino que el diseño de su plataforma tiene muy ligado la existencia de productos en el carrito con el poder automatizar procesos como completar una compra o aplicar cupones. Es un tema algo profundo que me acabas de dar buena idea para un video explicandolos. Ahi el truco es tener listos muchos carritos con articulos y hacer el proceso de agregar cupon, completar compras, agregar articulos y demas. Aun asi, ahi las capacidades de tu sistema usualmente no se marcan por el numero de usuarios, sino mas bien por el numero de carritos en memoria y umero articulos en los carritos. Eso en diseños estandares, aunque a veces otros diseños hacen cosas raras. Me encantaria platicar mas de ese caso! Voy a hacer un episodio al respecto de carritos. Pero me gustaria preguntarte, gustas o puedes venir a PerfBytes a platicar de como es ese sistema y enseñar a la gente ese detalle? Abrazo!
@@SrPerfEsp es un diseño a medio camino entre arquitectura de microservicios y monolito, se está migrando y modernizando poco a poco, sin embargo no veo manera de preparar algo así como un set de carros listos para ser comprados porque la compra no solo depende del carro sino también depende de otros servicios de agendamiento para despacho y esas cosas, en algunos casos dependemos hasta de servicios externos de pago, por eso veo difícil probar la compra al menos de otra manera que no sea E2E. Lógicamente lo que se puede probar aislado se prueba así también pero de la prueba de carga grande no nos hemos liberado y veo difícil que algo así suceda a futuro, en las otras grandes multitiendas del pais entiendo que están en la misma situación
Uffff @Jorge46546 entiendo el dilema! Tristemente es comun sistemas medio Frankenstein que estan en proceso de modernización y son un reto interesante de probar. Tristemente en ese caso si tienes componentes monoliticos, estoy de acuerdo, estas atrapado a las practicas tradicionales. Hay muchos trucos que puedes hacer para el tema de servicios satelite de los que depende el servicio a probar, como mocking, o data sets separados, y demas. En especial si el Software no esta creado con pruebas en mente. Es un reto enorme hablar con desarrolladores, owners y demas para convencer que pongan modos eficientes de probar. Entendiendo su situación con pedazos monoliticos y ese diseño de procesos, ni modo, usuarios virtuales y automatizaciones E2E :'(
Excelente reflexión sr Performo, definitivamente los tiempos cambiaron la tecnología evoluciona , el foco está en cuántas peticiones soporta nuestro sistema nuestra aplicación, nuestra API, entendemos que los stakeholders aún quieren pruebas con miles de usuarios, pero es hora de dar un enfoque más real, de evaluar cuál es la capacidad respecto a peticiones, tenemos o no los recursos con las características adecuadas para atender estás solicitudes mínimas y máximas, están nuestros recursos operando automáticamente?
@auramunoz2398 Excelente abstracción. En efecto hay que concentrarse en cada endpoint cuantas solicitudes por segundo (hits per sec) puede procesar (throughput) cada componente de nuestra aplicacion. De preferencia basados en el uso que tienen o esperamos tengan en produccion. Ya no hay que contar numero de gente sino numero de solicitudes! Muy buen comentario, mil gracias!
@@SrPerfEsp eso de dependiendo del uso creo que es importantísimo, sin embargo no me ha tocado verlo, en cambio he visto como suelen decir que cualquier microservicio debe soportar un mínimo x independientemente de la funcionalidad, como si se ignorara que hay funcionalidades que por mucho no necesitan destinar los mismos recursos que las más utilizadas ... y hasta he visto rediseñar soluciones porque no pasaron este último paso "del proceso"
@oislas Exacto! Creo que ese es otro punto que nos falta explicar. Una practica moderna es modificar el poder de esos microservicios conforme sea necesario, en especial en ambientes de nube y kubernetes, el scaling puede incluso ser dinamico en cada micro y servicio Esto es algo crucial del performance optimization, que ya no es solo en pruebas de carga sino mas shift right. Hay muuucha novedad que se puede hacer! :)
me parece que SoapUI también tiene opción para pruebas de performance, no estoy seguro si ReadyAPI (la versión "pro) también, supongo que si
Hola @oislas ! Asi es, aunque SoapUI empezó mas para llamadas de servicios y pruebas estilo PostMan, despues sacaron una versión que hacia carga de los servicios. No siento que sea una herramienta tan popular para carga pues nació con otro enfoque, pero en efecto, existen esas y muuuchas otras herramientas que no mencioné... si quieren ponemos a votación y luego hacemos otro video platicando de todas las que hay :D
Muy interesante vista a las principales herramientas de “automatización de carga”. Igual vengo desde LoadRunner, pasando por varias herramientas “menores”, luego por JMeter (del que no soy fan) y estoy aprovechando mi proyecto actual para hacer el push a K6… ha sido toda una aventura pero ha sido bastante entretenido. Aun no logro que los dashboard y resultados sean del todo de mi agrado pero el trabajo colaborativo ha sido un gran plus.
Muchas gracias por el comentario y compartir tu aventura con las herramientas, espero que puedas pulir tus dashboards. Tengo en los planes tambien hacer algunos videos de Grafana, pero mucha suerte mientras tanto, aqui estamos cualquier cosa!
Muchas gracias muy buen video.
Que bueno que te ha gustado! Eso hace que valga la pena crearlos! :D
Genios!
Este canal es una joyita!!!!!!
Muchas gracias! :D
Genial reporte amigo!
Gracias querido @CharlyAutomatiza ! Estaremos trayendo mas conforme tengamos mas eventos :D
Gracias por acompañarnos
Fue todo un honor @cvander ! Gracias por todo lo que hacen!
Hace ya unos cuantos años, siendo QA Automation, se me solicitó hacer pruebas de performance. Hasta ese momento creía que las pruebas de performance eran solo las de carga pegandole a traves de protocolo http y me causó desconcierto que me pidieran pruebas de performance de front end. Fue a partir de ahi que me puse a estudiar un poco mas el tema y me topé con todo un mundo que la verdad es muy interesante. Viendo tus videos veo que tengo conocimientos tal vez desactualizados. En 2019 hice la certificacion de Performance de ISTQB e hice algo de experiencia con jMeter y K6. Me podrias recomendar algo de bibliografia para estudiar? Saludos desde Argentina!!
Hola @DiegoSDelgado ! Hay mucha bibliografia aunque no mucha super actualizada. Yo tengo un libro, aunque es enfocado a pruebas de carga amzn.to/37wqpyx Federico Toledo tiene un modulo breve en su libro: federico-toledo.com/libro-de-testing-introduccion-a-las-pruebas-de-sistemas-de-informacion/ En inglés hay varios mas que me gustan mucho: Every Computer performance amzn.to/4ea3vOE Art of performance: amzn.to/3ReW1jM Espero te ayuden a iniciar :)
Exelente tu explicación! Muchas gracias!
Esten atentos que viene pronto mas JMeter! :D
Buen vídeo! open source != gratuito
Gracias @JonatanNunez ! Tienes toda la razón! Creo que debo dejar de usar el término OSS como sinónimo de gratis :P
Me encantó este capítulo, muy informativo e interesante. Me quedó súper claro el concepto 📊
Es una alegria saber que te ayudó el episodio! Muchas gracias! :D cualquier otra duda aqui estamos
Oh perdon si no lo expliqué bien. La llegada de gente en la prueba de estres (Rush hour) es gradual o al menos mas lenta que una prueba pico. En la prueba pico practicamente aparecen todos los usuarios de golpe, un buen de usuarios! Haré un diagrama para que quede claro :)
Hola, no entiendo cómo podría haber mucha actividad (hora pico) con poca llegada de gente, siento que son complementarias. Gracias.
Tremendo giro 😱 yo tenía otra idea de web performance, increíble verlo desde este enfoque. Pocas veces visto por testers, creo que los frontend le ponen más atención a esa perspectiva. Pero si hay que meter las manos, las metemos 🔥
🧐Importantísimo meter las manos! No le temen al web Performance! 😃
Hola Leandro! Gracias otro excelente vídeo! Me quedó una pequeña duda, a la prueba de estrés la llamaste Prueba de Hora Pico y luego está la Prueba de Pico, no vienen a ser lo mismo? Es posible que la de estrés sea mal llamada Hora Pico? O son términos distintos?
Diferencia entre hora pico y prueba pico de carga
Interesante charla, y tal cual grafana interesante herramienta de observabilidad, considero sería interesante conocer también sobre influexDB y/o Prometheus; por otro lado agradeceré su colaboración para saber donde podría encontrar información oficial o guía acerca de las macros de grafana ejemplo: $__time etc .. etc.., más charlas como esta. Saludos
Pronto video hablando de Prometheus!
¡Excelente charla!
Es una crack esta mujer verdad?! :D
Cuáles son la herramientas de monitoreo más económicas que mencionaste Riverbet y cuál? No la llegué a entender bien la otra 🥹 Tinycon? 🤔
Gracias por la pregunta @ahuaracab Este episodio es algo viejito y creo que muchas de esas herramientas ya no están muy vigentes. Hoy en día tienes herramientas que aún son económicas como Grafana Cloud. Pero también hay muchas open source como Prometheus, open telemetry, graphite, Jaeger, etc. Pronto estaré sacando algo de contenido respecto a estos :)
clarisima la explicación !!!! 🤜🤛
Que bueno que quedó claro @VictorWILLYFattor ! :D Cualquier otro tema que deseen aqui estamos :D
Hola!, gracias por la aclaración. Entonces, las pruebas de performance agrupan pruebas de carga, estres, picos, estabilidad?.
Algo asi @MaCelesteBerdinas116 A ver si asi queda mas claro: - PRUEBAS DE PERFORMANCE - Web Performance - Unitario - Carga - pico - estrés - durabilidad - punto de quiebre - prueba de humo - etc - Base de datos - IOT - etc
Excelente explicación. Espero el video sobre usuarios virtuales y solicitudes 👀.
Muchas gracias @ropoja! Huuuu entonces creo que ya sé que podriamos ir priorizando. Gracias de nuevo por la sugerencia! :D
En el dinámico panorama laboral actual, las ofertas para roles en performance destacan la importancia de habilidades técnicas como herramientas de rendimiento, codificación, conocimientos específicos, metodologías, nube, control de versiones y entrega continua (hard skills). Sin embargo, es crucial reconocer que las habilidades blandas (soft skills) también desempeñan un papel fundamental en el éxito de un Tester o Ingeniero de rendimiento. La actitud positiva y la capacidad de abordar los desafíos con una mentalidad constructiva son elementos esenciales para enfrentar problemas de rendimiento de manera efectiva. En la industria latinoamericana, observo un avance gradual pero seguro en la valoración de estas habilidades blandas. Es imperativo comprender que la actitud con la que se aborda un problema de rendimiento puede tener un impacto significativo en la percepción que los demás tienen de nosotros como profesionales. Aunque las habilidades técnicas son vitales para destacar en el ámbito de la performance, la combinación de estas con habilidades blandas sólidas es lo que realmente distingue a un profesional de excelencia. Podcasts como @PerfBytes desempeñan un papel crucial al proporcionar información valiosa y fomentar la comprensión de la importancia de estas habilidades tanto para los CEO como para los demás actores clave, incluyendo Stakeholders, Product Owners, Devs, DevOps, Testers y SREs. @SrPerfEsp by @DonTester 😎
Excelente! Totalmente de acuerdo respecto al análisis de las vacantes actuales para el tema de Performance Testing. Al menos en México sigue habiendo muchas empresas que como comentas, están en un nivel básico por decirlo así, con requerimientos estrictos de una herramienta en particular. Por otro lado me ha tocado ver pocas vacantes que buscan el que ya no solo tengas ese conocimiento básico, sino el famoso CI/CD, prácticas DevOps, etc mucho énfasis en el monitoreo y en general ser muy dinámico con buena comunicación con los equipos involucrados.
Muchas gracias por la perspectiva. Definitivamente esta evolucionando todo y los performers tenemos que evolucionar tambien!
Excelente info!. Podrías dar un ejemplo de casos de automatización frontend wey y mobile cuándo si serían necesarias?. Gracias.
Lo menciona, cuando tienes un front bastante maduro vale la pena automatizar las pruebas, por ejemplo son muy valiosas en pruebas de regresión, donde quieres comprobar que cambios controlados afecten cosa que ya funcionaban. Algo que puede ayudar mucho es probar por capa, simulando la capa inmediata de la que se dependa, por ejemplo puedes crear una capa de servicios mock o APIs simuladas donde tienes siempre disponibles los datos para reproducir todos los flujos exitosos y ejemplos representativos de cada escenario de error.
Que si vale la pena hacer sacrificios?
Hola! Te contacte con un short pero aquí va escrito. Se recomienda sacrificar lo menos posible, uno que otro flujo de usuario crítico y ya. Limitarse a probar en el front (web o móvil) solo lo que no pudimos en las otras capas 😊
@@SrPerfEsp Gracias por tu respuesta!.
somos tester masoquistas 😂 nos gusta la mala vida, buen video!
Bueno, siempre que disfruten el asunto masoquista ... pues no critico gustos... pero en teoria no es lo mejor :P
"En mis primeras experiencias como Tester Automation, utilizando inicialmente QTP y posteriormente UFT, me enfrenté al desafío de automatizar pruebas en cuatro países, con un total de 5000 casos y un equipo de tan solo cuatro personas. Nos sentimos abrumados por la constante evolución y cambios en el proyecto, lo que comprometió la eficacia del mismo. Fue una experiencia desafiante y abrumadora. Con el tiempo, asumiendo un rol de liderazgo en un equipo más grande, aprendí valiosas lecciones. Identificamos que la clave para optimizar el proceso residía en fortalecer las capas base e intermedias, siguiendo el enfoque de la Pirámide del Testing. Proporcionar retroalimentación directa a los desarrolladores resultó ser crucial, permitiéndonos abordar problemas antes de que afectaran a entornos más críticos, como Staging, UAT e incluso en Producción. Esta estrategia no solo redujo significativamente el número de casos de pruebas end-to-end (E2E) en un 90%, sino que también potenció las pruebas de API e integración, mejorando la cobertura y reduciendo un 60% las historias pendientes para el siguiente sprint. Aprendimos que enfocarnos en la eficiencia y proporcionar una respuesta temprana a los desarrolladores fue fundamental para el éxito a largo plazo del proyecto. Más adelante, comprendí que esta práctica se conoce como Shift Left." Saludos @SrPerfEsp 😎
Muy buena experiencia que demuestra lo importante de la piramide de la automatizacion. Muchas gracias @dontester !
aquí enlaces que uso a canales/comunidades donde se divulga sobre K8s. Gracias!!! www.youtube.com/@kubesimplify www.youtube.com/@learnk8s www.youtube.com/@DoKcommunity
La tendencia de adoptar Kubernetes (K8s) se ha consolidado en muchas organizaciones, pasando de ser una moda en algunas a convertirse en una realidad en otras. Uno de los principales puntos de enfoque en términos de rendimiento es el costo asociado, es decir, entender lo que realmente necesita nuestra aplicación para funcionar de manera óptima. Gracias a Kubernetes, ya no se trata simplemente de aplicar más recursos, sino de gestionar eficientemente los recursos disponibles. Muchas Gracias Almudena y @SrPerfEsp 😎
Excelente propuesta, let's go to the code¡ 😎
Absolutamente! Codigo, conceptos, diversion y performance! :D