Tooling

Herramientas de QA

Catálogo curado de las herramientas y frameworks que el ecosistema de QA usa a diario, organizado por categoría, foco y modelo de licencia. Cada ficha enlaza a su documentación oficial.

19 recursos

Accesibilidad

axe-core (Deque)

Motor de testing de accesibilidad líder, integrable en E2E y CI. Detecta violaciones WCAG con bajo ratio de falsos positivos. Base de muchas herramientas a11y.

AccesibilidadAutomatizaciónJavaScript
Open source · MPL-2.0 github.com ↗
Performance

Grafana k6

Herramienta de performance/load testing centrada en desarrolladores: scripts en JavaScript, ejecución como código, integración en CI y métricas ricas. Ideal para shift-left de carga.

PerformanceAutomatizaciónJavaScript
Open source · AGPL-3.0 k6.io ↗
E2E / UI

Cypress

Framework E2E y de componentes centrado en la experiencia de desarrollo: depuración time-travel, recarga en caliente y ejecución en el navegador. Stack JavaScript.

AutomatizaciónE2EJavaScript/TypeScript
Freemium · MIT (open core) cypress.io ↗
E2E / UI

Playwright

Framework E2E moderno de Microsoft con soporte multi-navegador real (Chromium, Firefox, WebKit), auto-waiting, trace viewer, paralelismo nativo y APIs en varios lenguajes.

AutomatizaciónE2EAPIJavaScript/TypeScriptPythonJava.NET
Open source · Apache-2.0 playwright.dev ↗
Seguridad

OWASP ZAP

Proxy de seguridad de aplicaciones web open source (DAST) mantenido por OWASP. Escaneo activo/pasivo, spidering y automatización en CI para security testing.

SeguridadAutomatizaciónMultiplataformaAPI/CLI
Open source · Apache-2.0 zaproxy.org ↗
API

Postman

Plataforma para diseñar, probar y documentar APIs. Colecciones, entornos, tests con JavaScript, mocks y ejecución en CI vía Newman. De facto en API testing.

APIAutomatizaciónJavaScript (scripts)
Freemium · Propietario postman.com ↗
Reporting

Allure Report

Generador de informes de pruebas rico e interactivo, agnóstico del framework. Visualiza resultados, pasos, adjuntos, históricos y tendencias de flakiness.

AutomatizaciónGeneralJavaPythonJavaScriptC#
Open source · Apache-2.0 allurereport.org ↗
Mobile

Appium

Automatización de apps móviles (iOS, Android) y de escritorio usando el protocolo WebDriver. Permite reutilizar conocimiento de Selenium en mobile.

MobileAutomatizaciónE2EJavaPythonJavaScriptRubyC#
Open source · Apache-2.0 appium.io ↗
Visual

Applitools Eyes

Plataforma de visual testing potenciada por IA (Visual AI): detecta diferencias visuales perceptibles ignorando ruido, a través de navegadores y dispositivos.

AutomatizaciónAccesibilidadJavaScriptJavaPythonC#
Comercial · Propietario applitools.com ↗
Cross-browser

BrowserStack

Plataforma cloud de testing en navegadores y dispositivos reales (web y mobile). Permite cubrir una matriz amplia de compatibilidad sin mantener un device lab propio.

E2EMobileAutomatizaciónIntegra SeleniumPlaywrightCypressAppium
Comercial · Propietario browserstack.com ↗
BDD

Cucumber

Framework de BDD que ejecuta especificaciones escritas en Gherkin (Given/When/Then) como pruebas. Conecta negocio y técnica con living documentation.

AutomatizaciónE2EJavaJavaScriptRubyKotlin
Open source · MIT cucumber.io ↗
Performance

Apache JMeter

Herramienta veterana de performance y carga, con GUI y amplio soporte de protocolos (HTTP, JDBC, JMS, etc.). Gran ecosistema de plugins.

PerformanceGUIGroovyJava
Open source · Apache-2.0 jmeter.apache.org ↗
Performance

Gatling

Herramienta de load testing como código (Scala/Java/Kotlin/JS) orientada a alto rendimiento y a integrarse en pipelines, con informes detallados.

PerformanceAutomatizaciónScalaJavaKotlinJavaScript
Freemium · Apache-2.0 (open core) gatling.io ↗
Contract

Pact

Estándar de facto para contract testing consumer-driven entre servicios. Genera y verifica contratos versionados vía un broker, evitando E2E frágiles.

APIAutomatizaciónJavaScriptJavaPython.NETGoRuby
Open source · MIT pact.io ↗
Unit

pytest

Framework de testing de Python potente y conciso: fixtures, parametrización, plugins y aserciones legibles. Estándar de facto para unit e integración en Python.

AutomatizaciónAPIPython
Open source · MIT docs.pytest.org ↗
API

REST Assured

Librería Java para testing de APIs REST con una sintaxis fluida y legible (given/when/then). Estándar en automatización de API en el ecosistema JVM.

APIAutomatizaciónJavaKotlinGroovy
Open source · Apache-2.0 rest-assured.io ↗
E2E / UI

Robot Framework

Framework de automatización keyword-driven, legible y extensible mediante librerías (Selenium, Appium, API). Popular para equipos con perfiles mixtos.

AutomatizaciónE2EPythonKeyword-driven
Open source · Apache-2.0 robotframework.org ↗
E2E / UI

Selenium WebDriver

El estándar histórico de automatización de navegadores y base del W3C WebDriver. Máxima cobertura de lenguajes y navegadores; Selenium Grid para ejecución distribuida.

AutomatizaciónE2EJavaPythonJavaScriptC#Ruby
Open source · Apache-2.0 selenium.dev ↗
Entornos

Testcontainers

Librería para levantar dependencias reales (bases de datos, colas, navegadores) en contenedores Docker efímeros durante los tests de integración. Entornos reproducibles.

AutomatizaciónAPIJavaGoPython.NETNode.js
Open source · MIT testcontainers.com ↗