[{"data":1,"prerenderedAt":759},["ShallowReactive",2],{"/en-us/blog/tags/testing":3,"navigation-de-de":18,"banner-de-de":432,"footer-de-de":442,"testing-tag-posts-de-de":678},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":11,"meta":12,"navigation":13,"path":14,"seo":15,"slug":6,"stem":16,"testContent":6,"type":6,"__hash__":17},"blogTags/en-us/blog/tags/testing.yml","Testing",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":10},"testing","yml",{},true,"/en-us/blog/tags/testing",{},"en-us/blog/tags/testing","afQfzXtJzzhDRMsfA0uLJvGc8YvP9qHWoiENq2uLFTo",{"data":19},{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":350,"minimal":384,"duo":402,"switchNav":411,"pricingDeployment":422},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/de-de/","gitlab logo","header",{"text":26,"config":27},"Kostenlose Testversion anfordern",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Vertrieb kontaktieren",{"href":33,"dataGaName":34,"dataGaLocation":24},"/de-de/sales/","sales",{"text":36,"config":37},"Anmelden",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,68,165,170,271,331],{"text":42,"config":43,"cards":45},"Plattform",{"dataNavLevelOne":44},"platform",[46,52,60],{"title":42,"description":47,"link":48},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":49,"config":50},"Die Plattform erkunden",{"href":51,"dataGaName":44,"dataGaLocation":24},"/de-de/platform/",{"title":53,"description":54,"link":55},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":56,"config":57},"Lerne GitLab Duo kennen",{"href":58,"dataGaName":59,"dataGaLocation":24},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":61,"description":62,"link":63},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":64,"config":65},"Mehr erfahren",{"href":66,"dataGaName":67,"dataGaLocation":24},"/de-de/why-gitlab/","why gitlab",{"text":69,"left":13,"config":70,"link":72,"lists":76,"footer":147},"Produkt",{"dataNavLevelOne":71},"solutions",{"text":73,"config":74},"Alle Lösungen anzeigen",{"href":75,"dataGaName":71,"dataGaLocation":24},"/de-de/solutions/",[77,102,125],{"title":78,"description":79,"link":80,"items":85},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":81},{"icon":82,"href":83,"dataGaName":84,"dataGaLocation":24},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[86,90,93,98],{"text":87,"config":88},"CI/CD",{"href":89,"dataGaLocation":24,"dataGaName":87},"/de-de/solutions/continuous-integration/",{"text":53,"config":91},{"href":58,"dataGaLocation":24,"dataGaName":92},"gitlab duo agent platform - product menu",{"text":94,"config":95},"Quellcodeverwaltung",{"href":96,"dataGaLocation":24,"dataGaName":97},"/de-de/solutions/source-code-management/","Source Code Management",{"text":99,"config":100},"Automatische Softwarebereitstellung",{"href":83,"dataGaLocation":24,"dataGaName":101},"Automated software delivery",{"title":103,"description":104,"link":105,"items":110},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":106},{"href":107,"dataGaName":108,"dataGaLocation":24,"icon":109},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[111,115,120],{"text":112,"config":113},"Anwendungssicherheitstests",{"href":107,"dataGaName":114,"dataGaLocation":24},"Application security testing",{"text":116,"config":117},"Schutz der Software-Lieferkette",{"href":118,"dataGaLocation":24,"dataGaName":119},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":121,"config":122},"Software-Compliance",{"href":123,"dataGaName":124,"dataGaLocation":24},"/de-de/solutions/software-compliance/","software compliance",{"title":126,"link":127,"items":132},"Auswertung",{"config":128},{"icon":129,"href":130,"dataGaName":131,"dataGaLocation":24},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[133,137,142],{"text":134,"config":135},"Sichtbarkeit und Auswertung",{"href":130,"dataGaLocation":24,"dataGaName":136},"Visibility and Measurement",{"text":138,"config":139},"Wertstrommanagement",{"href":140,"dataGaLocation":24,"dataGaName":141},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":143,"config":144},"Analysen und Einblicke",{"href":145,"dataGaLocation":24,"dataGaName":146},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":148,"items":149},"GitLab für",[150,155,160],{"text":151,"config":152},"Enterprise",{"href":153,"dataGaLocation":24,"dataGaName":154},"/de-de/enterprise/","enterprise",{"text":156,"config":157},"Kleinunternehmen",{"href":158,"dataGaLocation":24,"dataGaName":159},"/de-de/small-business/","small business",{"text":161,"config":162},"Öffentlicher Sektor",{"href":163,"dataGaLocation":24,"dataGaName":164},"/de-de/solutions/public-sector/","public sector",{"text":166,"config":167},"Preise",{"href":168,"dataGaName":169,"dataGaLocation":24,"dataNavLevelOne":169},"/de-de/pricing/","pricing",{"text":171,"config":172,"link":174,"lists":178,"feature":258},"Ressourcen",{"dataNavLevelOne":173},"resources",{"text":175,"config":176},"Alle Ressourcen anzeigen",{"href":177,"dataGaName":173,"dataGaLocation":24},"/de-de/resources/",[179,212,230],{"title":180,"items":181},"Erste Schritte",[182,187,192,197,202,207],{"text":183,"config":184},"Installieren",{"href":185,"dataGaName":186,"dataGaLocation":24},"/de-de/install/","install",{"text":188,"config":189},"Kurzanleitungen",{"href":190,"dataGaName":191,"dataGaLocation":24},"/de-de/get-started/","quick setup checklists",{"text":193,"config":194},"Lernen",{"href":195,"dataGaLocation":24,"dataGaName":196},"https://university.gitlab.com/","learn",{"text":198,"config":199},"Produktdokumentation",{"href":200,"dataGaName":201,"dataGaLocation":24},"https://docs.gitlab.com/","product documentation",{"text":203,"config":204},"Best-Practice-Videos",{"href":205,"dataGaName":206,"dataGaLocation":24},"/de-de/getting-started-videos/","best practice videos",{"text":208,"config":209},"Integrationen",{"href":210,"dataGaName":211,"dataGaLocation":24},"/de-de/integrations/","integrations",{"title":213,"items":214},"Entdecken",[215,220,225],{"text":216,"config":217},"Kundenerfolge",{"href":218,"dataGaName":219,"dataGaLocation":24},"/de-de/customers/","customer success stories",{"text":221,"config":222},"Blog",{"href":223,"dataGaName":224,"dataGaLocation":24},"/de-de/blog/","blog",{"text":226,"config":227},"Remote",{"href":228,"dataGaName":229,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":231,"items":232},"Vernetzen",[233,238,243,248,253],{"text":234,"config":235},"GitLab Services",{"href":236,"dataGaName":237,"dataGaLocation":24},"/de-de/services/","services",{"text":239,"config":240},"Community",{"href":241,"dataGaName":242,"dataGaLocation":24},"/community/","community",{"text":244,"config":245},"Forum",{"href":246,"dataGaName":247,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":249,"config":250},"Veranstaltungen",{"href":251,"dataGaName":252,"dataGaLocation":24},"/events/","events",{"text":254,"config":255},"Partner",{"href":256,"dataGaName":257,"dataGaLocation":24},"/de-de/partners/","partners",{"backgroundColor":259,"textColor":260,"text":261,"image":262,"link":266},"#2f2a6b","#fff","Perspektiven für die Softwareentwicklung der Zukunft",{"altText":263,"config":264},"The Source Promo-Karte",{"src":265},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":267,"config":268},"Aktuelles",{"href":269,"dataGaName":270,"dataGaLocation":24},"/de-de/the-source/","the source",{"text":272,"config":273,"lists":275},"Unternehmen",{"dataNavLevelOne":274},"company",[276],{"items":277},[278,283,289,291,296,301,306,311,316,321,326],{"text":279,"config":280},"Über",{"href":281,"dataGaName":282,"dataGaLocation":24},"/de-de/company/","about",{"text":284,"config":285,"footerGa":288},"Karriere",{"href":286,"dataGaName":287,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":287},{"text":249,"config":290},{"href":251,"dataGaName":252,"dataGaLocation":24},{"text":292,"config":293},"Geschäftsführung",{"href":294,"dataGaName":295,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":297,"config":298},"Team",{"href":299,"dataGaName":300,"dataGaLocation":24},"/company/team/","team",{"text":302,"config":303},"Handbuch",{"href":304,"dataGaName":305,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":307,"config":308},"Investor Relations",{"href":309,"dataGaName":310,"dataGaLocation":24},"https://ir.gitlab.com/","investor relations",{"text":312,"config":313},"Trust Center",{"href":314,"dataGaName":315,"dataGaLocation":24},"/de-de/security/","trust center",{"text":317,"config":318},"AI Transparency Center",{"href":319,"dataGaName":320,"dataGaLocation":24},"/de-de/ai-transparency-center/","ai transparency center",{"text":322,"config":323},"Newsletter",{"href":324,"dataGaName":325,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":327,"config":328},"Presse",{"href":329,"dataGaName":330,"dataGaLocation":24},"/press/","press",{"text":332,"config":333,"lists":334},"Kontakt",{"dataNavLevelOne":274},[335],{"items":336},[337,340,345],{"text":31,"config":338},{"href":33,"dataGaName":339,"dataGaLocation":24},"talk to sales",{"text":341,"config":342},"Support-Portal",{"href":343,"dataGaName":344,"dataGaLocation":24},"https://support.gitlab.com","support portal",{"text":346,"config":347},"Kundenportal",{"href":348,"dataGaName":349,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":351,"login":352,"suggestions":359},"Schließen",{"text":353,"link":354},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":355,"config":356},"gitlab.com",{"href":38,"dataGaName":357,"dataGaLocation":358},"search login","search",{"text":360,"default":361},"Vorschläge",[362,364,369,371,376,381],{"text":53,"config":363},{"href":58,"dataGaName":53,"dataGaLocation":358},{"text":365,"config":366},"Codevorschläge (KI)",{"href":367,"dataGaName":368,"dataGaLocation":358},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":87,"config":370},{"href":89,"dataGaName":87,"dataGaLocation":358},{"text":372,"config":373},"GitLab auf AWS",{"href":374,"dataGaName":375,"dataGaLocation":358},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":377,"config":378},"GitLab auf Google Cloud",{"href":379,"dataGaName":380,"dataGaLocation":358},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":61,"config":382},{"href":66,"dataGaName":383,"dataGaLocation":358},"Why GitLab?",{"freeTrial":385,"mobileIcon":390,"desktopIcon":395,"secondaryButton":398},{"text":386,"config":387},"Kostenlos testen",{"href":388,"dataGaName":29,"dataGaLocation":389},"https://gitlab.com/-/trials/new/","nav",{"altText":391,"config":392},"GitLab-Symbol",{"src":393,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":391,"config":396},{"src":397,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":180,"config":399},{"href":400,"dataGaName":401,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":403,"mobileIcon":407,"desktopIcon":409},{"text":404,"config":405},"Mehr über GitLab Duo erfahren",{"href":58,"dataGaName":406,"dataGaLocation":389},"gitlab duo",{"altText":391,"config":408},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":410},{"src":397,"dataGaName":394,"dataGaLocation":389},{"button":412,"mobileIcon":417,"desktopIcon":419},{"text":413,"config":414},"/Option",{"href":415,"dataGaName":416,"dataGaLocation":389},"#contact","switch",{"altText":391,"config":418},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":420},{"src":421,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":423,"mobileIcon":428,"desktopIcon":430},{"text":424,"config":425},"Zurück zur Preisübersicht",{"href":168,"dataGaName":426,"dataGaLocation":389,"icon":427},"back to pricing","GoBack",{"altText":391,"config":429},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":431},{"src":397,"dataGaName":394,"dataGaLocation":389},{"title":433,"button":434,"config":439},"Sieh dir an, wie agentische KI die Softwarebereitstellung transformiert",{"text":435,"config":436},"GitLab Transcend jetzt ansehen",{"href":437,"dataGaName":438,"dataGaLocation":24},"/de-de/events/transcend/virtual/","transcend event",{"layout":440,"icon":441,"disabled":13},"release","AiStar",{"data":443},{"text":444,"source":445,"edit":451,"contribute":456,"config":461,"items":466,"minimal":669},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":446,"config":447},"Quelltext der Seite anzeigen",{"href":448,"dataGaName":449,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":452,"config":453},"Diese Seite bearbeiten",{"href":454,"dataGaName":455,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":457,"config":458},"Beteilige dich",{"href":459,"dataGaName":460,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":462,"facebook":463,"youtube":464,"linkedin":465},"https://x.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[467,512,565,607,634],{"title":166,"links":468,"subMenu":483},[469,473,478],{"text":470,"config":471},"Tarife anzeigen",{"href":168,"dataGaName":472,"dataGaLocation":450},"view plans",{"text":474,"config":475},"Vorteile von Premium",{"href":476,"dataGaName":477,"dataGaLocation":450},"/de-de/pricing/premium/","why premium",{"text":479,"config":480},"Vorteile von Ultimate",{"href":481,"dataGaName":482,"dataGaLocation":450},"/de-de/pricing/ultimate/","why ultimate",[484],{"title":332,"links":485},[486,488,490,492,497,502,507],{"text":31,"config":487},{"href":33,"dataGaName":34,"dataGaLocation":450},{"text":341,"config":489},{"href":343,"dataGaName":344,"dataGaLocation":450},{"text":346,"config":491},{"href":348,"dataGaName":349,"dataGaLocation":450},{"text":493,"config":494},"Status",{"href":495,"dataGaName":496,"dataGaLocation":450},"https://status.gitlab.com/","status",{"text":498,"config":499},"Nutzungsbedingungen",{"href":500,"dataGaName":501,"dataGaLocation":450},"/terms/","terms of use",{"text":503,"config":504},"Datenschutzerklärung",{"href":505,"dataGaName":506,"dataGaLocation":450},"/de-de/privacy/","privacy statement",{"text":508,"config":509},"Cookie-Einstellungen",{"dataGaName":510,"dataGaLocation":450,"id":511,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"title":69,"links":513,"subMenu":522},[514,518],{"text":515,"config":516},"DevSecOps-Plattform",{"href":51,"dataGaName":517,"dataGaLocation":450},"devsecops platform",{"text":519,"config":520},"KI-unterstützte Entwicklung",{"href":58,"dataGaName":521,"dataGaLocation":450},"ai-assisted development",[523],{"title":524,"links":525},"Themen",[526,530,535,540,545,550,555,560],{"text":87,"config":527},{"href":528,"dataGaName":529,"dataGaLocation":450},"/de-de/topics/ci-cd/","cicd",{"text":531,"config":532},"GitOps",{"href":533,"dataGaName":534,"dataGaLocation":450},"/de-de/topics/gitops/","gitops",{"text":536,"config":537},"DevOps",{"href":538,"dataGaName":539,"dataGaLocation":450},"/de-de/topics/devops/","devops",{"text":541,"config":542},"Versionskontrolle",{"href":543,"dataGaName":544,"dataGaLocation":450},"/de-de/topics/version-control/","version control",{"text":546,"config":547},"DevSecOps",{"href":548,"dataGaName":549,"dataGaLocation":450},"/de-de/topics/devsecops/","devsecops",{"text":551,"config":552},"Cloud-nativ",{"href":553,"dataGaName":554,"dataGaLocation":450},"/de-de/topics/cloud-native/","cloud native",{"text":556,"config":557},"KI für das Programmieren",{"href":558,"dataGaName":559,"dataGaLocation":450},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":561,"config":562},"Agentische KI",{"href":563,"dataGaName":564,"dataGaLocation":450},"/de-de/topics/agentic-ai/","agentic ai",{"title":566,"links":567},"Lösungen",[568,571,573,578,582,585,588,591,593,595,597,602],{"text":112,"config":569},{"href":107,"dataGaName":570,"dataGaLocation":450},"Application Security Testing",{"text":99,"config":572},{"href":83,"dataGaName":84,"dataGaLocation":450},{"text":574,"config":575},"Agile Entwicklung",{"href":576,"dataGaName":577,"dataGaLocation":450},"/de-de/solutions/agile-delivery/","agile delivery",{"text":579,"config":580},"SCM",{"href":96,"dataGaName":581,"dataGaLocation":450},"source code management",{"text":87,"config":583},{"href":89,"dataGaName":584,"dataGaLocation":450},"continuous integration & delivery",{"text":138,"config":586},{"href":140,"dataGaName":587,"dataGaLocation":450},"value stream management",{"text":531,"config":589},{"href":590,"dataGaName":534,"dataGaLocation":450},"/de-de/solutions/gitops/",{"text":151,"config":592},{"href":153,"dataGaName":154,"dataGaLocation":450},{"text":156,"config":594},{"href":158,"dataGaName":159,"dataGaLocation":450},{"text":161,"config":596},{"href":163,"dataGaName":164,"dataGaLocation":450},{"text":598,"config":599},"Bildungswesen",{"href":600,"dataGaName":601,"dataGaLocation":450},"/de-de/solutions/education/","education",{"text":603,"config":604},"Finanzdienstleistungen",{"href":605,"dataGaName":606,"dataGaLocation":450},"/de-de/solutions/finance/","financial services",{"title":171,"links":608},[609,611,613,615,618,620,622,624,626,628,630,632],{"text":183,"config":610},{"href":185,"dataGaName":186,"dataGaLocation":450},{"text":188,"config":612},{"href":190,"dataGaName":191,"dataGaLocation":450},{"text":193,"config":614},{"href":195,"dataGaName":196,"dataGaLocation":450},{"text":198,"config":616},{"href":200,"dataGaName":617,"dataGaLocation":450},"docs",{"text":221,"config":619},{"href":223,"dataGaName":224,"dataGaLocation":450},{"text":216,"config":621},{"href":218,"dataGaName":219,"dataGaLocation":450},{"text":226,"config":623},{"href":228,"dataGaName":229,"dataGaLocation":450},{"text":234,"config":625},{"href":236,"dataGaName":237,"dataGaLocation":450},{"text":239,"config":627},{"href":241,"dataGaName":242,"dataGaLocation":450},{"text":244,"config":629},{"href":246,"dataGaName":247,"dataGaLocation":450},{"text":249,"config":631},{"href":251,"dataGaName":252,"dataGaLocation":450},{"text":254,"config":633},{"href":256,"dataGaName":257,"dataGaLocation":450},{"title":272,"links":635},[636,638,640,642,644,646,648,653,658,660,662,664],{"text":279,"config":637},{"href":281,"dataGaName":274,"dataGaLocation":450},{"text":284,"config":639},{"href":286,"dataGaName":287,"dataGaLocation":450},{"text":292,"config":641},{"href":294,"dataGaName":295,"dataGaLocation":450},{"text":297,"config":643},{"href":299,"dataGaName":300,"dataGaLocation":450},{"text":302,"config":645},{"href":304,"dataGaName":305,"dataGaLocation":450},{"text":307,"config":647},{"href":309,"dataGaName":310,"dataGaLocation":450},{"text":649,"config":650},"Nachhaltigkeit",{"href":651,"dataGaName":652,"dataGaLocation":450},"/sustainability/","Sustainability",{"text":654,"config":655},"Vielfalt, Inklusion und Zugehörigkeit",{"href":656,"dataGaName":657,"dataGaLocation":450},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":312,"config":659},{"href":314,"dataGaName":315,"dataGaLocation":450},{"text":322,"config":661},{"href":324,"dataGaName":325,"dataGaLocation":450},{"text":327,"config":663},{"href":329,"dataGaName":330,"dataGaLocation":450},{"text":665,"config":666},"Transparenzerklärung zu moderner Sklaverei",{"href":667,"dataGaName":668,"dataGaLocation":450},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":670},[671,673,676],{"text":498,"config":672},{"href":500,"dataGaName":501,"dataGaLocation":450},{"text":674,"config":675},"Cookies",{"dataGaName":510,"dataGaLocation":450,"id":511,"isOneTrustButton":13},{"text":503,"config":677},{"href":505,"dataGaName":506,"dataGaLocation":450},[679,691,702,713,723,732,741,750],{"content":680,"config":689},{"title":681,"heroImage":682,"category":683,"description":684,"authors":685,"date":688},"Von manuellen Testzyklen zu automatisierten Embedded-Workflows: GitLabs Ansatz für virtuelle Testumgebungen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","engineering","Managed Lifecycle Environments automatisieren virtuelle Testumgebungen für Embedded-Systeme und lösen dabei die typischen Probleme von Umgebungs-Wildwuchs und explodierenden Kosten.",[686,687],"Matt DeLaney","Darwin Sanoy","2025-10-02",{"slug":690,"externalUrl":-1},"how-gitlab-transforms-embedded-systems-testing-cycles",{"content":692,"config":700},{"title":693,"heroImage":694,"category":695,"description":696,"authors":697,"date":699},"Systematische Anwendungssicherheit mit GitLab DAST: Compliance-Framework für deutsche Unternehmen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","security","Wie Dynamic Application Security Testing (DAST) deutschen Unternehmen bei der systematischen Implementierung von Sicherheits-Governance und Compliance-Automation hilft.",[698],"Fernando Diaz","2025-09-17",{"slug":701,"externalUrl":-1},"comprehensive-guide-to-gitlab-dast",{"content":703,"config":711},{"title":704,"heroImage":705,"category":706,"description":707,"authors":708,"date":710},"Anwendungsqualität mit KI-gestützter Testgenerierung verbessern","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png","ai-ml","Erfahre, wie GitLab Duo mit Amazon Q den QA-Prozess durch automatische Generierung umfassender Unit-Tests verbessert.",[709],"Cesar Saavedra","2025-07-03",{"slug":712,"externalUrl":-1},"enhance-application-quality-with-ai-powered-test-generation",{"content":714,"config":721},{"title":715,"heroImage":716,"category":706,"description":717,"authors":718,"date":720},"Automatisierung mit GitLab Duo, Teil 3: Validierung von Tests","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097447/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097447404.png","Hier erfährst du, welche Tests wir durchgeführt haben, um die Auswirkungen von GitLab Duo auf die automatisierten Tests unseres Teams zu überprüfen – und welche Ergebnisse wir erzielt haben.",[719],"Byron Boots","2024-12-17",{"slug":722,"externalUrl":-1},"automating-with-gitlab-duo-part-3-validating-testing",{"content":724,"config":730},{"title":725,"heroImage":726,"category":706,"description":727,"authors":728,"date":729},"Automatisierung mit GitLab Duo, Teil 2: Komplexes Testen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099243/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750099243011.png","Hier erfährst du, wie das GitLab-Team mit Hilfe der KI-Funktionen von GitLab Duo komplexere Testsituationen bewältigt und dabei auch sicherstellt, dass die Code-Tests den Standards entsprechen.",[719],"2024-12-10",{"slug":731,"externalUrl":-1},"automating-with-gitlab-duo-part-2-complex-testing",{"content":733,"config":739},{"title":734,"heroImage":735,"category":706,"description":736,"authors":737,"date":738},"Automatisierung mit GitLab Duo, Teil 1: Generierung von Tests","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097480/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097480784.png","Hier erfährst du, wie wir die KI-gestützte DevSecOps-Plattform genutzt haben, um automatisierte Tests zu erstellen und unsere Entwicklungsgeschwindigkeit und -qualität zu verbessern.",[719],"2024-12-02",{"slug":740,"externalUrl":-1},"automating-with-gitlab-duo-part-1-generating-tests",{"content":742,"config":748},{"title":743,"heroImage":744,"category":695,"description":745,"authors":746,"date":747},"GitLab Ultimate vs. GitHub Security: Der vollständige Vergleich und Migrationsleitfaden 2025","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666187/Blog/Hero%20Images/blog-image-template-1800x945__6_.png","GitHub hat Advanced Security in zwei teure Einzelprodukte aufgeteilt. Entdecke, wie GitLab Ultimate mehr bietet und spare dabei Geld. Inklusive vollständiger Migrationsanleitung und aktuellem Feature-Vergleich 2025.",[698],"2024-05-01",{"slug":749,"externalUrl":-1},"migration-guide-github-advanced-security-to-gitlab-ultimate",{"content":751,"config":757},{"title":752,"heroImage":753,"category":695,"description":754,"authors":755,"date":756},"So integrierst du benutzerdefinierte Sicherheitsscanner in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097082/Blog/Hero%20Images/Blog/Hero%20Images/securitycheck_securitycheck.png_1750097081856.png","Erfahre, wie du die DevSecOps-Plattform erweiterst, indem du benutzerdefinierte Sicherheitsscanner in deine Workflows einfügst (einschließlich Tutorial).",[698],"2024-02-27",{"slug":758,"externalUrl":-1},"how-to-integrate-custom-security-scanners-into-gitlab",1777573361001]