Servicios de pruebas de rendimiento y de carga
Servicios de pruebas de rendimiento y de carga: pruebas de carga, estrés, picos y resistencia (soak) en k6, JMeter, Gatling y Locust, planificación de capacidad antes de lanzamientos y picos de ventas, análisis de cuellos de botella en código, bases de datos e infraestructura, rendimiento del front end y Core Web Vitals, y pruebas de rendimiento en CI, con ingenieros de rendimiento dedicados para su equipo o proyectos de pruebas de rendimiento entregados de principio a fin.
Pruebas de rendimiento que realizamos
Pruebas de carga
El tráfico que usted espera, modelado a partir de logs de producción y de analítica como recorridos de usuario con tiempos de reflexión y datos realistas, ejecutado hasta que los tiempos de respuesta, las tasas de error y el uso de recursos muestran en qué punto está el sistema respecto a sus objetivos.
Pruebas de estrés y de picos
Carga elevada por encima del pico esperado para encontrar el punto de ruptura y lo primero que falla, y subidas repentinas como un correo de marketing o la salida de entradas a la venta, para ver si el autoescalado reacciona a tiempo y el sistema se recupera por sí solo.
Pruebas de resistencia (soak)
Carga constante mantenida durante horas o días para encontrar fugas de memoria, pools de conexiones agotados, colas que crecen y discos que se llenan de logs, los problemas que una prueba corta nunca alcanza.
Scripts de k6, JMeter, Gatling y Locust
Grafana k6 en JavaScript, Apache JMeter para planes de prueba existentes y protocolos distintos de HTTP, Gatling en Java o TypeScript y Locust en Python, con los scripts guardados en el repositorio junto al código que prueban.
Análisis de cuellos de botella
Resultados leídos junto con trazas, métricas y perfiles en Grafana, Datadog, New Relic o Application Insights, de modo que una respuesta lenta se rastrea hasta la consulta, el bloqueo, el pool de hilos o la llamada externa que la causa, y cada corrección se vuelve a probar con la misma carga.
Planificación de capacidad para lanzamientos y picos
Pruebas de carga dimensionadas para un lanzamiento, un pico de ventas o una campaña, con el número de instancias y los límites de autoescalado que aguantan esa carga documentados y el coste de funcionar en el pico estimado antes de ese día.
Rendimiento del front end y Core Web Vitals
Largest Contentful Paint, Interaction to Next Paint y Cumulative Layout Shift seguidos a partir de los datos de campo de usuarios reales, con Lighthouse y WebPageTest en laboratorio para hallar la causa, y mejorados después mediante cambios en imágenes, scripts, fuentes y caché.
Pruebas de rendimiento en CI
Pruebas de carga breves con umbrales de aprobado y suspenso en cada versión en GitHub Actions, GitLab CI o Azure Pipelines, ejecuciones mayores en Grafana Cloud k6, Azure Load Testing o BlazeMeter, y cada ejecución comparada con la build anterior para que una regresión se detecte antes de que los usuarios la noten.
Pruebas de resiliencia y de conmutación por error
Instancias, zonas y dependencias desconectadas bajo carga con AWS Fault Injection Service, Azure Chaos Studio o Chaos Mesh, para comprobar que la conmutación por error, los reintentos y los circuit breakers funcionan y que la recuperación cumple su objetivo.
Contrate ingenieros de rendimiento
ingenieros de rendimiento dedicados
Ingenieros de rendimiento que se incorporan a su equipo a tiempo completo, trabajan con sus herramientas y su proceso, y responden ante su responsable. Usted los entrevista; nosotros nos hacemos cargo del contrato ucraniano, la nómina, la facturación y las vacaciones.
Proyectos de Pruebas de rendimiento
Un bloque definido de pruebas de rendimiento con un alcance, un plan cerrado y un responsable designado de nuestro lado que se encarga del resultado e informa de los avances en sus canales.
Servicio continuo de pruebas de rendimiento
Pruebas de rendimiento como servicio continuo: las mismas personas cada mes, un backlog que usted prioriza y horas que puede ver en nuestro portal y en la factura.
La página de equipo dedicado explica cómo se incorporan los especialistas a su equipo, y la de outsourcing trata de la entrega de proyectos, los relevos y cómo cobramos.
Quién se ocupa de pruebas de rendimiento para usted
Ingenieros de rendimiento
Modelos de carga, scripts y análisis
Ingenieros SRE
Monitorización, autoescalado y capacidad
Desarrolladores de backend
Correcciones en código, consultas y caché
Administradores de bases de datos
Planes de consulta, índices y límites de conexión
Desarrolladores de front end
Mejoras de Core Web Vitals
Cómo realizamos las pruebas de rendimiento
Cada prueba parte de un objetivo escrito: el número de usuarios o solicitudes, el tiempo de respuesta en el percentil 95 o 99, la tasa de error aceptable y el coste. La carga se modela a partir del tráfico de producción, los datos de prueba se generan con el volumen de producción, y la prueba se ejecuta en un entorno dimensionado como producción, o en la propia producción en una ventana acordada.
Los resultados llegan con una explicación, no solo con un gráfico: qué componente alcanzó su límite, por qué y qué cambio lo desplaza, con cada corrección confirmada mediante una nueva ejecución con la misma carga. Los scripts, los generadores de datos y los umbrales se quedan en su repositorio, para que su equipo pueda ejecutar las mismas pruebas antes de cada versión.
Otros servicios de pruebas de software
Pruebas manuales
Servicios de pruebas manuales: pruebas funcionales, de regresión y exploratorias, diseño de casos de prueba, pruebas multinavegador y multidispositivo y apoyo en UAT, con ingenieros de QA manual dedicados o entrega por proyecto.
Automatización de pruebas
Servicios de automatización de pruebas: suites en Playwright, Selenium, Cypress y WebdriverIO, trabajo de SDET, pruebas de API y visuales e integración en CI, con ingenieros de automatización de pruebas dedicados o entrega por proyecto.
Pruebas de apps móviles
Servicios de pruebas de apps móviles: pruebas en iOS y Android sobre dispositivos reales y granjas de dispositivos, automatización con Appium, Espresso, XCUITest y Maestro, y comprobaciones de publicación en las tiendas, con ingenieros de QA móvil dedicados o entrega por proyecto.
Pruebas de API
Servicios de pruebas de API: pruebas REST, GraphQL y gRPC en Postman, REST Assured y código, pruebas de contrato con Pact, validación de OpenAPI y mocks de servicios, con ingenieros de pruebas de API dedicados o entrega por proyecto.
Pruebas de accesibilidad
Servicios de pruebas de accesibilidad: auditorías WCAG 2.2, pruebas con lector de pantalla y teclado, comprobaciones con axe en CI, apoyo en la corrección e informes de conformidad, con evaluadores de accesibilidad dedicados o entrega por proyecto.
Preguntas sobre las pruebas de rendimiento y de carga
¿En qué sectores trabajan sus ingenieros de rendimiento?
Sobre todo comercio electrónico y retail, antes de picos de ventas y campañas; fintech y banca, donde los sistemas de pago y de trading tienen objetivos de latencia; productos SaaS empresariales que incorporan clientes más grandes; servicios de medios y streaming cuyo tráfico llega de golpe; y proveedores de telecomunicaciones, cloud y hosting que dimensionan sus plataformas.
¿Pueden hacer pruebas de carga en producción?
Sí, cuando el entorno de staging no puede reproducir el sistema real. La prueba se ejecuta en una ventana acordada de poco tráfico, aumenta por pasos con condiciones de parada según la tasa de error y la latencia, usa cuentas y datos de prueba que se eliminan después, y cuenta con un contacto designado por cada parte que la vigila.
¿k6, JMeter o Gatling?
k6 para la mayoría del trabajo nuevo: las pruebas se escriben en JavaScript, se ejecutan desde la línea de comandos y encajan en un pipeline. JMeter cuando ya existen planes de prueba o el protocolo no es HTTP, como JDBC, JMS o TCP puro. Gatling para equipos que trabajan en Java o TypeScript, y Locust para equipos de Python. También trabajamos con la herramienta que ya utilice su equipo.
¿Con qué rapidez pueden empezar ingenieros de rendimiento?
Cuando el ingeniero de rendimiento adecuado está disponible, el inicio solo depende de su entrevista, del NDA y de la cesión de propiedad intelectual. Si no, hacemos una búsqueda, que normalmente aporta perfiles de candidatos en dos o tres semanas, y nadie empieza hasta que usted haya dicho que sí.
¿Cómo contratamos ingenieros de rendimiento a través de BigTree108?
Cuéntenos el trabajo, la seniority y las horas que necesita. Le proponemos una o dos personas con sus perfiles, usted las entrevista como entrevistaría a un empleado propio, firma un único contrato con BIG TREE 108 LLC y recibe una factura al mes.
¿Quién es el propietario del trabajo que realizan?
Usted. Cada especialista tiene un contrato firmado con BigTree108 que cede todo el producto de su trabajo a la empresa, y nuestro contrato con usted lo cede a su vez. El código, los diseños y los documentos se entregan en sus propios repositorios y herramientas, no se guardan donde solo nosotros podamos modificarlos.
¿Espera más tráfico?
Cuéntenos qué hace el sistema, cuánto tráfico recibe hoy y cuánto espera. Recibirá una respuesta en un plazo de un día laborable: un plan de pruebas con objetivos, perfiles de candidatos o un alcance para una primera prueba de carga.