Please enable JavaScript.
Coggle requires JavaScript to display documents.
CAST - Coggle Diagram
CAST
Principales herramientas con sus características
Selenium
Automatización de navegadores para pruebas web; soporta varios lenguajes, drivers por navegador y es la suite estándar para E2E web.
Cypress
Herramienta moderna E2E enfocada en front-end; corre directamente en el navegador, ofrece time-travel debugging y buena integración con CI. Ideal para apps web modernas
Appium
Framework open-source para automatización móvil (iOS y Android); API cross-platform y soporte multi-lenguaje (Java, Python, JS, etc.). Excelente para pruebas de UI móviles.
Robot Framework
Framework keyword-driven, extensible (Python), útil para ATDD/BDD y RPA; permite escribir pruebas legibles y reutilizables.
Apache JMeter
Herramienta para pruebas de carga y rendimiento (Java); simula usuarios y protocolos (HTTP, JDBC, JMS, FTP, etc.). Útil para identificar cuellos de botella.
Postman
Entorno para desarrollar y automatizar pruebas de APIs (Collections, scripts, ejecución colaborativa). Muy usado en pruebas REST/GraphQL y para CI.
SoapUI
Enfoque en pruebas de servicios (SOAP y REST), con funciones avanzadas para testing funcional y seguridad; suele compararse con Postman.
Cucumber
Herramienta para BDD; permite escribir escenarios en lenguaje natural (Gherkin) que se convierten en pruebas automáticas, acercando QA y negocio.
JUnit
Frameworks de pruebas unitarias para Java; JUnit (actualmente JUnit 5) es estándar para unit tests; TestNG ofrece funciones adicionales como suites y parametrización avanzada. Útiles en pruebas unitarias y de integración.
Pruebas
Funcionales
Regresión.
Carga.
Rendimiento.
Seguridad.
Objetivos
Mejorar la calidad del SUT.
Reducción de riesgos.
Aumento de productividad.
Disminución de costos de pruebas.
Ventajas
Repetibilidad.
Mayor cobertura de pruebas.
Ahorro de tiempo a largo plazo.
Generación automática de informes.
Programas de automatización
Automatizar
Pruebas repetitivas/regresión, pruebas sin UI o con API, pruebas críticas.
No automatizar
Pruebas exploratorias, de usabilidad, casos con bajo ROI o alta variabilidad.
Proceso de automatizar pruebas manuales usando software para controlar ejecución, comparar salidas y generar reportes.