Performance Testing no es como te lo venden. La teoría no es siempre fiel a la realidad. Mira te cuento por que.
La teoria sobre Performance Testing y sus fundamentos es muy bonita. Te enseña los tipos de pruebas,, te enseña la diferencia entre concurrencia y población, la importancia de las métricas, lo esencial de los requerimientos no funcionales, lo clave de poder monitorear las arquitectura, conocer los detalles, estadisticas de uso del sistema, entender los diagramas de arquitectura y el trabajo en equipo entre diferentes roles, etc.
PERO LA REALIDAD ES MUY DIFERENTE.
Los clientes mencionan performance pero no saben lo que quieren y te pondré varios ejemplos.
Cuando preguntas por los requerimientos no funcionales, no los saben.
Si pides las estadísticas de uso de la aplicación, no las conocen.
Si quieres simular el comportamiento real no lo puedes hacer porque solo te dieron acceso a un ambiente de Dev o a uno de QA con una infraestructura demasiado inferior a producción.
Si necesitas entender la funcionalidad, a veces no hay testers funcionales y ponen a que un dev te explique desde el código y te enrredas mucho más.
Si necesitas datasets, te toca inventar como crearlos porque a falta de testing funcional, el cliente no tiene datasets para darte
Si pides un diagrama de arquitectura para entender el sistema, no lo tienen y en muchos casos te toca construirlo.
Si el sistema maneja protocolos diferentes al Http, como por ejemplo GRPC, Websockets o Colas, te toca investigar o aprender cómo probarlos porq nadie en el equipo lo ha hecho antea
Si necesitas acceso a un APM o un sistema de monitoreo, no te lo dan porque es un software licenciado y solo el cliente tiene acceso o te dan acceso de solo lectura y no puedes crear tus propios dashboards.
y podria seguir enumerando varias más.
La moraleja del tema es:
Si.. esto hará parte de tu rol como Performance, debes aprender a superar estos obstáculos, trabajar en equipo, buscar alternativas, investigar y saber como demostrar y argumentar cuando requieras algo de importancia para el proyecto.
No todo te lo darán en bandeja de plata y tampoco podrás decir que como no lo tienes entonces no puedes hacer las pruebas. Te toca superar los obstáculos. Esa es la verdadera experiencia de un Performance Tester.
SI TE GUSTÓ Y QUIERES APRENDER MÁS....
Bienvenido al Ecosistema más Poderoso de Pruebas de Rendimiento
Si quieres aprender a CREAR UN PROYECTO DE PERFORMANCE TESTING DESDE CERO, Bienvenido a la MENTORIA PERFORMANCE 360
Si quieres aprender sobre la IMPORTANCIA DE PERFORMANCE TESTING en los proyectos de desarrollo de Software desde la experiencia de los referentes más importantes en la industria, Bienvenido al PODCAST EFECTO PERFORMANCE
Si quieres aprender HERRAMIENTAS, FUNDAMENTOS y BUENAS PRÁCTICAS, Bienvenido a JOHN PERFORMANCE, mi CANAL DE YOUTUBE
Si quieres pertenecer a la COMUNIDAD DE PERFORMANCE TESTING en Español, Bienvenido al CANAL DE DISCORD
Si quieres matenerte INFORMADO, CONECTADO, en EVENTOS, NOTICIAS, TENDENCIAS, CHARLAS, etc... Bienvenido a mi PERFIL DE LINKEDIN
Si quieres CLASES GRATIS DE PERFORMANCE TESTING, BONOS DE DESCUENTOS, el ROADMAP de Performance Testing, Bienvenido a tus REGALOS GRATUITOS
Si quieres conocer el DIA A DIA DE UN PERFORMANCE TESTER, Bienvenido a mi BLOG DIARIO DE UN PERFORMANCE
Mi deber y mi pasión es fortalecer y potencializar el conocimiento de PERFORMANCE TESTING en toda la región. Podría hacerlo solo pero no tendría mucho sentido. refiero hacerlo con ustedes. Juntos llegaremos más lejos.