[{"data":1,"prerenderedAt":819},["ShallowReactive",2],{"/es/topics/devsecops/what-is-fuzz-testing/":3,"navigation-es":166,"banner-es":583,"footer-es":595,"next-steps-es":804},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":160,"_type":161,"title":7,"_source":162,"_file":163,"_stem":164,"_extension":165},"/es/topics/devsecops/what-is-fuzz-testing","devsecops",false,"",{"title":9,"description":10},"¿Qué es la prueba fuzzing?","La prueba fuzz, también llamada fuzzing, es una forma de encontrar errores que otras metodologías de pruebas de software no pueden detectar.",[12,26,32,93,127,158],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"Devsecops",{"href":23},"/es/topics/devsecops/",{"title":25},"What is fuzz testing",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"¿Cómo puede encontrar vulnerabilidades cuando no sabe exactamente lo que está buscando? Descubra cómo las pruebas fuzz, o fuzzing, pueden ayudar a detectar vulnerabilidades de día cero.\n",{"id":31,"twoColumns":6},"¿qué-es-la-prueba-fuzzing?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":62},{"text":36,"data":37},"On this page",[38,42,46,50,54,58],{"text":39,"config":40},"Resumen",{"href":41},"#overview",{"text":43,"config":44},"Historia de las pruebas fuzzing",{"href":45},"#history-of-fuzzing",{"text":47,"config":48},"Dos tipos de fuzzing",{"href":49},"#two-types-of-fuzzing",{"text":51,"config":52},"Beneficios del fuzzing",{"href":53},"#benefits-of-fuzzing",{"text":55,"config":56},"Desafíos del fuzzing",{"href":57},"#challenges-of-fuzzing",{"text":59,"config":60},"Buscar errores con fuzzing guiado por cobertura",{"href":61},"#find-bugs-with-coverage-guided-fuzzing",[63,69,74,79,84,89],{"type":64,"componentName":64,"componentContent":65},"TopicsCopy",{"header":39,"text":66,"config":67},"La prueba fuzz, o fuzzing de aplicaciones, es una técnica de prueba de software que permite a los equipos descubrir vulnerabilidades de seguridad o errores en el código fuente de las aplicaciones de software. A diferencia de las metodologías tradicionales de pruebas de software (SAST, DAST o IAST), el fuzzing consiste esencialmente en «hacer ping» al código con entradas aleatorias con el objetivo de hacer que falle e identificar así fallas que de otro modo no serían evidentes. Esas fallas de código (o problemas con la lógica de negocio) representan áreas que potencialmente están en alto riesgo de amenazas de seguridad.\n\nCuando se encuentra una falla o vulnerabilidad, se puede utilizar un fuzzer (una herramienta que identifica las posibles causas del fallo) para localizar vulnerabilidades específicas en el código fuente. Los fuzzers son más efectivos para descubrir vulnerabilidades que pueden ser explotadas por ataques como la inyección de SQL y las secuencias de comandos en sitios cruzados, donde los hackers deshabilitan la seguridad para robar información o derribar un sistema. Los fuzzers son menos efectivos para identificar vulnerabilidades que no están relacionadas con fallas del sistema, como spyware o troyanos.\n\nLos partidarios de las pruebas fuzzing las elogian por ser totalmente automatizadas y capaces de encontrar puntos débiles ocultos, mientras que sus detractores se quejan de que pueden ser difíciles de configurar y propensas a ofrecer resultados poco fiables.\n",{"id":68},"overview",{"type":64,"componentName":64,"componentContent":70},{"header":43,"text":71,"config":72},"Las pruebas fuzzing también destacan por otro aspecto: existe una historia sobre cómo se descubrió el concepto. En 1988, el profesor Barton Miller de la Universidad de Wisconsin-Madison estaba tratando de acceder a código de forma remota utilizando un sistema de acceso telefónico, pero la interferencia de una tormenta eléctrica hacía que el programa se bloqueara continuamente. La idea de que el código no podía tolerar el «ruido» externo se convirtió en la inspiración para el trabajo de Miller y su estudiante. Descubrieron que los programas Unix, Mac y Windows se bloqueaban sistemáticamente cuando recibían entradas aleatorias inesperadas. Miller es uno de los autores de [Fuzzing for Software Security Testing and Quality Assurance](https://www.amazon.com/Fuzzing-Software-Security-Assurance-Information/dp/1596932147/ref=sr_1_2){data-ga-name=\"fuzzing for software security testing and quality assurance book\" data-ga-location=\"body\"}.\n",{"id":73},"history-of-fuzzing",{"type":64,"componentName":64,"componentContent":75},{"header":47,"text":76,"config":77},"Hay dos tipos principales de fuzzing: guiado por cobertura y basado en comportamiento.\n\nEl [fuzzing guiado por cobertura](https://about.gitlab.com/blog/fuzzing-with-gitlab/){data-ga-name =\"fuzzing with gitlab\" data-ga-location =\"body\"} se centra en el código fuente mientras la aplicación se está ejecutando, sondeándolo con entradas aleatorias en un esfuerzo por descubrir errores. Constantemente se generan nuevas pruebas y el objetivo es hacer que la aplicación se bloquee. Un bloqueo significa un problema potencial, y los datos del proceso de fuzzing guiado por cobertura permitirán que un probador reproduzca el bloqueo, lo que es útil cuando se trata de identificar el código en riesgo.\n\nEl fuzzing basado comportamiento funciona de manera diferente. Mediante el uso de especificaciones para mostrar cómo debería funcionar una aplicación, utiliza entradas aleatorias para juzgar cómo realmente funciona la aplicación; la diferencia entre lo esperado y la realidad, por lo general, es donde se pueden encontrar errores u otros riesgos potenciales de seguridad.\n",{"id":78},"two-types-of-fuzzing",{"type":64,"componentName":64,"componentContent":80},{"header":51,"text":81,"config":82},"¿Por qué son importantes las pruebas fuzzing para [DevSecOps](https://about.gitlab.com/topics/devsecops/){data-ga-name=\"devsecops topics\" data-ga-location=\"body\"}? Debido a la naturaleza aleatoria de las pruebas fuzzing, los expertos dicen que es la metodología con más probabilidades de encontrar errores que otras pruebas no detectan. También se considera una metodología de pruebas de muy bajo esfuerzo, o lo que a algunos les gusta llamar «configurarlo y olvidarlo». Una vez que se crea el arnés de pruebas, las pruebas fuzzing se automatizan por completo y se ejecutarán indefinidamente. Se puede escalar fácilmente agregando más máquinas y es una buena opción para pruebas de regresión. El fuzzing también acelera el proceso de desarrollo al maximizar la cobertura del código (la cantidad de código que ha sido ejecutado por el fuzzer) sin introducir falsos positivos. Una mayor cobertura de código significa pruebas más exhaustivas.\n\nLas pruebas fuzzing también son ideales para trabajar junto a un equipo de pruebas manuales, ya que ambos conjuntos de entradas educarán al otro.\n",{"id":83},"benefits-of-fuzzing",{"type":64,"componentName":64,"componentContent":85},{"header":55,"text":86,"config":87},"Dos desafíos principales a los que se enfrentan los profesionales que buscan implementar pruebas fuzzing: la configuración y el análisis de datos. Las pruebas fuzzing no son necesariamente fáciles de configurar; requieren «arneses» de pruebas complejos que pueden ser aún más difíciles de crear si las pruebas fuzzing no se encuentran realmente dentro de una cadena de herramientas existente. Además, las pruebas fuzzing pueden generar muchos datos, incluidos potencialmente falsos positivos. Por lo tanto, es fundamental asegurarse de que un equipo de pruebas esté preparado para hacer frente a la avalancha de información.\n\nAdemás, aunque menos fáciles de documentar, las actitudes negativas hacia la naturaleza «vaga» de las pruebas fuzzing persisten en la comunidad de control de calidad.\n",{"id":88},"challenges-of-fuzzing",{"type":64,"componentName":64,"componentContent":90},{"header":59,"text":7,"config":91},{"id":92},"find-bugs-with-coverage-guided-fuzzing",{"type":94,"componentName":94,"componentContent":95},"CommonResourcesContainer",{"header":96,"tabs":97},"Más información sobre DevSecOps",[98,112],{"name":99,"items":100,"config":111},"Videos",[101],{"header":102,"type":103,"image":104,"link":107},"Mirar un video sobre las pruebas fuzzing","Video",{"altText":102,"config":105},{"src":106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158699/Website/Topics/fuzz-testing.jpg",{"text":108,"config":109},"Ver ahora",{"href":110,"icon":103,"modal":6},"https://www.youtube.com/embed/4ROYvNfRZVU",{"key":99},{"name":113,"items":114,"config":126},"Articulos",[115],{"header":116,"type":117,"image":118,"link":121},"Documentación técnica sobre las pruebas fuzzing de GitLab","Articulo",{"altText":116,"config":119},{"src":120},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158703/Website/Topics/img-fallback-cards-gitlab.png",{"text":122,"config":123},"Más información",{"href":124,"icon":125,"modal":6},"https://docs.gitlab.com/ee/user/application_security/coverage_fuzzing/","Articles",{"key":113},{"type":94,"componentName":94,"componentContent":128},{"header":129,"tabs":130},"Contenido sugerido",[131],{"name":132,"items":133,"config":157},"resources",[134,142,150],{"header":135,"type":136,"image":137,"link":139},"Cómo las pruebas de AppSec centradas en el desarrollador pueden cambiar drásticamente su equipo de DevOps","Blog",{"altText":135,"config":138},{"src":120},{"text":122,"config":140},{"href":141,"icon":136,"modal":6},"/blog/align-engineering-security-appsec-tests-in-ci/",{"header":143,"type":136,"image":144,"link":147},"Cómo las adquisiciones recientes introducen pruebas fuzzing en GitLab",{"altText":143,"config":145},{"src":146},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158710/Website/Topics/img-fallback-cards-infinity.png",{"text":122,"config":148},{"href":149,"icon":136,"modal":6},"/blog/fuzz-testing/",{"header":151,"type":136,"image":152,"link":154},"Buscar errores con pruebas fuzzing guiadas por la cobertura",{"altText":151,"config":153},{"src":120},{"text":122,"config":155},{"href":156,"icon":136,"modal":6},"/blog/fuzzing-with-gitlab/",{"key":132},{"type":159,"componentName":159},"CommonNextSteps","content:es:topics:devsecops:what-is-fuzz-testing:index.yml","yaml","content","es/topics/devsecops/what-is-fuzz-testing/index.yml","es/topics/devsecops/what-is-fuzz-testing/index","yml",{"_path":167,"_dir":168,"_draft":6,"_partial":6,"_locale":7,"data":169,"_id":579,"_type":161,"title":580,"_source":162,"_file":581,"_stem":582,"_extension":165},"/shared/es/main-navigation","es",{"logo":170,"freeTrial":175,"sales":180,"login":185,"items":190,"search":521,"minimal":556,"duo":570},{"config":171},{"href":172,"dataGaName":173,"dataGaLocation":174},"/es/","gitlab logo","header",{"text":176,"config":177},"Obtener una prueba gratuita",{"href":178,"dataGaName":179,"dataGaLocation":174},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":181,"config":182},"Hablar con ventas",{"href":183,"dataGaName":184,"dataGaLocation":174},"/es/sales/","sales",{"text":186,"config":187},"Iniciar sesión",{"href":188,"dataGaName":189,"dataGaLocation":174},"https://gitlab.com/users/sign_in/","sign in",[191,234,333,338,442,502],{"text":192,"config":193,"cards":195,"footer":217},"Plataforma",{"dataNavLevelOne":194},"platform",[196,202,210],{"title":192,"description":197,"link":198},"La plataforma de DevSecOps con tecnología de IA más completa",{"text":199,"config":200},"Explore nuestra plataforma",{"href":201,"dataGaName":194,"dataGaLocation":174},"/es/platform/",{"title":203,"description":204,"link":205},"GitLab Duo (IA)","Cree un software más rápido con IA en cada etapa de desarrollo",{"text":206,"config":207},"Presentamos GitLab Duo",{"href":208,"dataGaName":209,"dataGaLocation":174},"/es/gitlab-duo/","gitlab duo ai",{"title":211,"description":212,"link":213},"¿Por qué elegir GitLab?","10 razones por las que las empresas eligen GitLab",{"text":122,"config":214},{"href":215,"dataGaName":216,"dataGaLocation":174},"/es/why-gitlab/","why gitlab",{"title":218,"items":219},"Comenzar con",[220,225,230],{"text":221,"config":222},"Ingeniería de plataformas",{"href":223,"dataGaName":224,"dataGaLocation":174},"/es/solutions/platform-engineering/","platform engineering",{"text":226,"config":227},"Experiencia de desarrollador",{"href":228,"dataGaName":229,"dataGaLocation":174},"/es/developer-experience/","Developer experience",{"text":231,"config":232},"MLOps",{"href":233,"dataGaName":231,"dataGaLocation":174},"/es/topics/devops/the-role-of-ai-in-devops/",{"text":235,"left":236,"config":237,"link":239,"lists":243,"footer":315},"Producto",true,{"dataNavLevelOne":238},"solutions",{"text":240,"config":241},"Ver todas las soluciones",{"href":242,"dataGaName":238,"dataGaLocation":174},"/es/solutions/",[244,270,293],{"title":245,"description":246,"link":247,"items":252},"Automatización","CI/CD y automatización para acelerar la implementación",{"config":248},{"icon":249,"href":250,"dataGaName":251,"dataGaLocation":174},"AutomatedCodeAlt","/es/solutions/delivery-automation/","automated software delivery",[253,257,261,266],{"text":254,"config":255},"CI/CD",{"href":256,"dataGaLocation":174,"dataGaName":254},"/es/solutions/continuous-integration/",{"text":258,"config":259},"Desarrollo asistido por IA",{"href":208,"dataGaLocation":174,"dataGaName":260},"AI assisted development",{"text":262,"config":263},"Gestión del código fuente",{"href":264,"dataGaLocation":174,"dataGaName":265},"/es/solutions/source-code-management/","Source Code Management",{"text":267,"config":268},"Entrega de software automatizada",{"href":250,"dataGaLocation":174,"dataGaName":269},"Automated software delivery",{"title":271,"description":272,"link":273,"items":278},"Seguridad","Entregue código más rápido sin comprometer la seguridad",{"config":274},{"href":275,"dataGaName":276,"dataGaLocation":174,"icon":277},"/es/solutions/security-compliance/","security and compliance","ShieldCheckLight",[279,283,288],{"text":280,"config":281},"Seguridad y cumplimiento",{"href":275,"dataGaLocation":174,"dataGaName":282},"Security & Compliance",{"text":284,"config":285},"Seguridad en la cadena de suministro de software",{"href":286,"dataGaLocation":174,"dataGaName":287},"/es/solutions/supply-chain/","Software supply chain security",{"text":289,"config":290},"Cumplimiento y gobernanza",{"href":291,"dataGaLocation":174,"dataGaName":292},"/es/solutions/continuous-software-compliance/","Compliance and governance",{"title":294,"link":295,"items":300},"Medición",{"config":296},{"icon":297,"href":298,"dataGaName":299,"dataGaLocation":174},"DigitalTransformation","/es/solutions/visibility-measurement/","visibility and measurement",[301,305,310],{"text":302,"config":303},"Visibilidad y medición",{"href":298,"dataGaLocation":174,"dataGaName":304},"Visibility and Measurement",{"text":306,"config":307},"Gestión del flujo de valor",{"href":308,"dataGaLocation":174,"dataGaName":309},"/es/solutions/value-stream-management/","Value Stream Management",{"text":311,"config":312},"Análisis e información",{"href":313,"dataGaLocation":174,"dataGaName":314},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":316,"items":317},"GitLab para",[318,323,328],{"text":319,"config":320},"Empresas",{"href":321,"dataGaLocation":174,"dataGaName":322},"/es/enterprise/","enterprise",{"text":324,"config":325},"Pequeñas empresas",{"href":326,"dataGaLocation":174,"dataGaName":327},"/es/small-business/","small business",{"text":329,"config":330},"Sector público",{"href":331,"dataGaLocation":174,"dataGaName":332},"/es/solutions/public-sector/","public sector",{"text":334,"config":335},"Precios",{"href":336,"dataGaName":337,"dataGaLocation":174,"dataNavLevelOne":337},"/es/pricing/","pricing",{"text":339,"config":340,"link":341,"lists":345,"feature":429},"Recursos",{"dataNavLevelOne":132},{"text":342,"config":343},"Ver todos los recursos",{"href":344,"dataGaName":132,"dataGaLocation":174},"/es/resources/",[346,379,401],{"title":347,"items":348},"Empezar",[349,354,359,364,369,374],{"text":350,"config":351},"Instalar",{"href":352,"dataGaName":353,"dataGaLocation":174},"/es/install/","install",{"text":355,"config":356},"Guías de inicio rápido",{"href":357,"dataGaName":358,"dataGaLocation":174},"/es/get-started/","quick setup checklists",{"text":360,"config":361},"Aprender",{"href":362,"dataGaLocation":174,"dataGaName":363},"https://university.gitlab.com/","learn",{"text":365,"config":366},"Documentación del producto",{"href":367,"dataGaName":368,"dataGaLocation":174},"https://docs.gitlab.com/","product documentation",{"text":370,"config":371},"Videos de prácticas recomendadas",{"href":372,"dataGaName":373,"dataGaLocation":174},"/es/getting-started-videos/","best practice videos",{"text":375,"config":376},"Integraciones",{"href":377,"dataGaName":378,"dataGaLocation":174},"/es/integrations/","integrations",{"title":380,"items":381},"Descubrir",[382,387,391,396],{"text":383,"config":384},"Historias de éxito del cliente",{"href":385,"dataGaName":386,"dataGaLocation":174},"/es/customers/","customer success stories",{"text":136,"config":388},{"href":389,"dataGaName":390,"dataGaLocation":174},"/blog/","blog",{"text":392,"config":393},"Remoto",{"href":394,"dataGaName":395,"dataGaLocation":174},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":397,"config":398},"TeamOps",{"href":399,"dataGaName":400,"dataGaLocation":174},"/es/teamops/","teamops",{"title":402,"items":403},"Conectar",[404,409,414,419,424],{"text":405,"config":406},"Servicios de GitLab",{"href":407,"dataGaName":408,"dataGaLocation":174},"/es/services/","services",{"text":410,"config":411},"Comunidad",{"href":412,"dataGaName":413,"dataGaLocation":174},"/community/","community",{"text":415,"config":416},"Foro",{"href":417,"dataGaName":418,"dataGaLocation":174},"https://forum.gitlab.com/","forum",{"text":420,"config":421},"Eventos",{"href":422,"dataGaName":423,"dataGaLocation":174},"/events/","events",{"text":425,"config":426},"Socios",{"href":427,"dataGaName":428,"dataGaLocation":174},"/es/partners/","partners",{"backgroundColor":430,"textColor":431,"text":432,"image":433,"link":437},"#2f2a6b","#fff","Información sobre el futuro del desarrollo de software",{"altText":434,"config":435},"Tarjeta promocional The Source",{"src":436},"/images/navigation/the-source-promo-card.svg",{"text":438,"config":439},"Leer las últimas noticias",{"href":440,"dataGaName":441,"dataGaLocation":174},"/es/the-source/","the source",{"text":443,"config":444,"lists":446},"Empresa",{"dataNavLevelOne":445},"company",[447],{"items":448},[449,454,460,462,467,472,477,482,487,492,497],{"text":450,"config":451},"Acerca de nosotros",{"href":452,"dataGaName":453,"dataGaLocation":174},"/es/company/","about",{"text":455,"config":456,"footerGa":459},"Empleos",{"href":457,"dataGaName":458,"dataGaLocation":174},"/jobs/","jobs",{"dataGaName":458},{"text":420,"config":461},{"href":422,"dataGaName":423,"dataGaLocation":174},{"text":463,"config":464},"Equipo directivo",{"href":465,"dataGaName":466,"dataGaLocation":174},"/company/team/e-group/","leadership",{"text":468,"config":469},"Equipo",{"href":470,"dataGaName":471,"dataGaLocation":174},"/company/team/","team",{"text":473,"config":474},"Manual",{"href":475,"dataGaName":476,"dataGaLocation":174},"https://handbook.gitlab.com/","handbook",{"text":478,"config":479},"Relaciones con los inversores",{"href":480,"dataGaName":481,"dataGaLocation":174},"https://ir.gitlab.com/","investor relations",{"text":483,"config":484},"Centro de confianza",{"href":485,"dataGaName":486,"dataGaLocation":174},"/es/security/","trust center",{"text":488,"config":489},"AI Transparency Center",{"href":490,"dataGaName":491,"dataGaLocation":174},"/es/ai-transparency-center/","ai transparency center",{"text":493,"config":494},"Boletín",{"href":495,"dataGaName":496,"dataGaLocation":174},"/company/contact/","newsletter",{"text":498,"config":499},"Prensa",{"href":500,"dataGaName":501,"dataGaLocation":174},"/press/","press",{"text":503,"config":504,"lists":505},"Comuníquese con nosotros",{"dataNavLevelOne":445},[506],{"items":507},[508,511,516],{"text":181,"config":509},{"href":183,"dataGaName":510,"dataGaLocation":174},"talk to sales",{"text":512,"config":513},"Obtener ayuda",{"href":514,"dataGaName":515,"dataGaLocation":174},"/support/","get help",{"text":517,"config":518},"Portal de clientes",{"href":519,"dataGaName":520,"dataGaLocation":174},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":522,"login":523,"suggestions":530},"Cerrar",{"text":524,"link":525},"Para buscar repositorios y proyectos, inicie sesión en",{"text":526,"config":527},"gitlab.com",{"href":188,"dataGaName":528,"dataGaLocation":529},"search login","search",{"text":531,"default":532},"Sugerencias",[533,536,541,543,548,553],{"text":203,"config":534},{"href":208,"dataGaName":535,"dataGaLocation":529},"GitLab Duo (AI)",{"text":537,"config":538},"Sugerencias de código (IA)",{"href":539,"dataGaName":540,"dataGaLocation":529},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":254,"config":542},{"href":256,"dataGaName":254,"dataGaLocation":529},{"text":544,"config":545},"GitLab en AWS",{"href":546,"dataGaName":547,"dataGaLocation":529},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":549,"config":550},"GitLab en Google Cloud",{"href":551,"dataGaName":552,"dataGaLocation":529},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":211,"config":554},{"href":215,"dataGaName":555,"dataGaLocation":529},"Why GitLab?",{"freeTrial":557,"mobileIcon":562,"desktopIcon":567},{"text":558,"config":559},"Iniciar la prueba gratuita",{"href":560,"dataGaName":179,"dataGaLocation":561},"https://gitlab.com/-/trials/new/","nav",{"altText":563,"config":564},"Ícono de GitLab",{"src":565,"dataGaName":566,"dataGaLocation":561},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":563,"config":568},{"src":569,"dataGaName":566,"dataGaLocation":561},"/images/brand/gitlab-logo-type.svg",{"freeTrial":571,"mobileIcon":575,"desktopIcon":577},{"text":572,"config":573},"Más información sobre GitLab Duo",{"href":208,"dataGaName":574,"dataGaLocation":561},"gitlab duo",{"altText":563,"config":576},{"src":565,"dataGaName":566,"dataGaLocation":561},{"altText":563,"config":578},{"src":569,"dataGaName":566,"dataGaLocation":561},"content:shared:es:main-navigation.yml","Main Navigation","shared/es/main-navigation.yml","shared/es/main-navigation",{"_path":584,"_dir":168,"_draft":6,"_partial":6,"_locale":7,"title":585,"titleMobile":585,"button":586,"config":590,"_id":592,"_type":161,"_source":162,"_file":593,"_stem":594,"_extension":165},"/shared/es/banner","¡GitLab Duo Agent Platform ya está en beta pública!",{"text":122,"config":587},{"href":588,"dataGaName":589,"dataGaLocation":174},"/es/gitlab-duo/agent-platform/","duo banner",{"layout":591},"release","content:shared:es:banner.yml","shared/es/banner.yml","shared/es/banner",{"_path":596,"_dir":168,"_draft":6,"_partial":6,"_locale":7,"data":597,"_id":800,"_type":161,"title":801,"_source":162,"_file":802,"_stem":803,"_extension":165},"/shared/es/main-footer",{"text":598,"source":599,"edit":605,"contribute":610,"config":615,"items":620,"minimal":792},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» está bajo licencia",{"text":600,"config":601},"Ver fuente de la página",{"href":602,"dataGaName":603,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":606,"config":607},"Editar esta página",{"href":608,"dataGaName":609,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":611,"config":612},"Contribuya",{"href":613,"dataGaName":614,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":616,"facebook":617,"youtube":618,"linkedin":619},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[621,644,697,727,763],{"title":192,"links":622,"subMenu":627},[623],{"text":624,"config":625},"Plataforma de DevSecOps",{"href":201,"dataGaName":626,"dataGaLocation":604},"devsecops platform",[628],{"title":334,"links":629},[630,634,639],{"text":631,"config":632},"Ver planes",{"href":336,"dataGaName":633,"dataGaLocation":604},"view plans",{"text":635,"config":636},"¿Por qué elegir GitLab Premium?",{"href":637,"dataGaName":638,"dataGaLocation":604},"/es/pricing/premium/","why premium",{"text":640,"config":641},"¿Por qué elegir GitLab Ultimate?",{"href":642,"dataGaName":643,"dataGaLocation":604},"/es/pricing/ultimate/","why ultimate",{"title":645,"links":646},"Soluciones",[647,652,655,657,662,667,670,673,676,681,683,685,687,692],{"text":648,"config":649},"Transformación digital",{"href":650,"dataGaName":651,"dataGaLocation":604},"/es/topics/digital-transformation/","digital transformation",{"text":280,"config":653},{"href":275,"dataGaName":654,"dataGaLocation":604},"security & compliance",{"text":267,"config":656},{"href":250,"dataGaName":251,"dataGaLocation":604},{"text":658,"config":659},"Desarrollo ágil",{"href":660,"dataGaName":661,"dataGaLocation":604},"/es/solutions/agile-delivery/","agile delivery",{"text":663,"config":664},"Transformación en la nube",{"href":665,"dataGaName":666,"dataGaLocation":604},"/es/topics/cloud-native/","cloud transformation",{"text":262,"config":668},{"href":264,"dataGaName":669,"dataGaLocation":604},"source code management",{"text":254,"config":671},{"href":256,"dataGaName":672,"dataGaLocation":604},"continuous integration & delivery",{"text":306,"config":674},{"href":308,"dataGaName":675,"dataGaLocation":604},"value stream management",{"text":677,"config":678},"GitOps",{"href":679,"dataGaName":680,"dataGaLocation":604},"/es/solutions/gitops/","gitops",{"text":319,"config":682},{"href":321,"dataGaName":322,"dataGaLocation":604},{"text":324,"config":684},{"href":326,"dataGaName":327,"dataGaLocation":604},{"text":329,"config":686},{"href":331,"dataGaName":332,"dataGaLocation":604},{"text":688,"config":689},"Educación",{"href":690,"dataGaName":691,"dataGaLocation":604},"/es/solutions/education/","education",{"text":693,"config":694},"Servicios financieros",{"href":695,"dataGaName":696,"dataGaLocation":604},"/es/solutions/finance/","financial services",{"title":339,"links":698},[699,701,703,705,708,710,713,715,717,719,721,723,725],{"text":350,"config":700},{"href":352,"dataGaName":353,"dataGaLocation":604},{"text":355,"config":702},{"href":357,"dataGaName":358,"dataGaLocation":604},{"text":360,"config":704},{"href":362,"dataGaName":363,"dataGaLocation":604},{"text":365,"config":706},{"href":367,"dataGaName":707,"dataGaLocation":604},"docs",{"text":136,"config":709},{"href":389,"dataGaName":390,"dataGaLocation":604},{"text":383,"config":711},{"href":712,"dataGaName":386,"dataGaLocation":604},"/customers/",{"text":392,"config":714},{"href":394,"dataGaName":395,"dataGaLocation":604},{"text":405,"config":716},{"href":407,"dataGaName":408,"dataGaLocation":604},{"text":397,"config":718},{"href":399,"dataGaName":400,"dataGaLocation":604},{"text":410,"config":720},{"href":412,"dataGaName":413,"dataGaLocation":604},{"text":415,"config":722},{"href":417,"dataGaName":418,"dataGaLocation":604},{"text":420,"config":724},{"href":422,"dataGaName":423,"dataGaLocation":604},{"text":425,"config":726},{"href":427,"dataGaName":428,"dataGaLocation":604},{"title":443,"links":728},[729,731,734,737,739,741,743,747,752,754,756,758],{"text":450,"config":730},{"href":452,"dataGaName":445,"dataGaLocation":604},{"text":732,"config":733},"Jobs",{"href":457,"dataGaName":458,"dataGaLocation":604},{"text":735,"config":736},"Liderazgo",{"href":465,"dataGaName":466,"dataGaLocation":604},{"text":468,"config":738},{"href":470,"dataGaName":471,"dataGaLocation":604},{"text":473,"config":740},{"href":475,"dataGaName":476,"dataGaLocation":604},{"text":478,"config":742},{"href":480,"dataGaName":481,"dataGaLocation":604},{"text":744,"config":745},"Sustainability",{"href":746,"dataGaName":744,"dataGaLocation":604},"/sustainability/",{"text":748,"config":749},"Diversidad, inclusión y pertenencia (DIB)",{"href":750,"dataGaName":751,"dataGaLocation":604},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":483,"config":753},{"href":485,"dataGaName":486,"dataGaLocation":604},{"text":493,"config":755},{"href":495,"dataGaName":496,"dataGaLocation":604},{"text":498,"config":757},{"href":500,"dataGaName":501,"dataGaLocation":604},{"text":759,"config":760},"Declaración de transparencia sobre la Ley de Esclavitud Moderna",{"href":761,"dataGaName":762,"dataGaLocation":604},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":503,"links":764},[765,768,770,772,777,782,787],{"text":766,"config":767},"Contactar con un experto",{"href":183,"dataGaName":184,"dataGaLocation":604},{"text":512,"config":769},{"href":514,"dataGaName":515,"dataGaLocation":604},{"text":517,"config":771},{"href":519,"dataGaName":520,"dataGaLocation":604},{"text":773,"config":774},"Estado",{"href":775,"dataGaName":776,"dataGaLocation":604},"https://status.gitlab.com/","status",{"text":778,"config":779},"Términos de uso",{"href":780,"dataGaName":781,"dataGaLocation":604},"/terms/","terms of use",{"text":783,"config":784},"Declaración de privacidad",{"href":785,"dataGaName":786,"dataGaLocation":604},"/es/privacy/","privacy statement",{"text":788,"config":789},"Preferencias de cookies",{"dataGaName":790,"dataGaLocation":604,"id":791,"isOneTrustButton":236},"cookie preferences","ot-sdk-btn",{"items":793},[794,796,798],{"text":778,"config":795},{"href":780,"dataGaName":781,"dataGaLocation":604},{"text":783,"config":797},{"href":785,"dataGaName":786,"dataGaLocation":604},{"text":788,"config":799},{"dataGaName":790,"dataGaLocation":604,"id":791,"isOneTrustButton":236},"content:shared:es:main-footer.yml","Main Footer","shared/es/main-footer.yml","shared/es/main-footer",{"_path":805,"_dir":168,"_draft":6,"_partial":6,"_locale":7,"header":806,"eyebrow":807,"blurb":808,"button":809,"secondaryButton":813,"_id":815,"_type":161,"title":816,"_source":162,"_file":817,"_stem":818,"_extension":165},"/shared/es/next-steps","Comience a entregar mejor software más rápido","Más del 50 % de las empresas de Fortune 100 confían en GitLab","Descubra lo que su equipo puede hacer con la plataforma inteligente de\n\n\nDevSecOps.\n",{"text":176,"config":810},{"href":811,"dataGaName":179,"dataGaLocation":812},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":181,"config":814},{"href":183,"dataGaName":184,"dataGaLocation":812},"content:shared:es:next-steps.yml","Next Steps","shared/es/next-steps.yml","shared/es/next-steps",1753475422605]