{"id":10417,"date":"2025-06-16T09:39:17","date_gmt":"2025-06-16T08:39:17","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=10417"},"modified":"2026-01-08T18:47:26","modified_gmt":"2026-01-08T17:47:26","slug":"testautomatisering-med-ai-stod-fran-krav-till-kontinuerlig-leverans","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/testautomatisering-med-ai-stod-fran-krav-till-kontinuerlig-leverans\/","title":{"rendered":"Testautomatisering med AI-st\u00f6d \u2013 fr\u00e5n krav till kontinuerlig leverans"},"content":{"rendered":"<p data-start=\"600\" data-end=\"727\"><strong>Automatiserad testning \u00e4r inte l\u00e4ngre framtiden \u2013 det \u00e4r nutiden. Genom att anv\u00e4nda AI f\u00f6r att f\u00f6rst\u00e5 krav, skapa testfall och f\u00f6rb\u00e4ttra kvaliteten f\u00e5r du en konkret f\u00f6rdel i utvecklingsarbetet. Efter tre dagar st\u00e5r du rustad f\u00f6r att leda n\u00e4sta generations testprocesser.<\/strong><\/p>\n<p data-start=\"600\" data-end=\"727\">Kursen ger en helhetsbild av testlivscykeln och hur man bygger en h\u00e5llbar teststrategi som skalar med organisationens mognad.<\/p>\n<h3 data-start=\"1042\" data-end=\"1070\"><strong data-start=\"1046\" data-end=\"1070\">Efter kursen kan du:<\/strong><\/h3>\n<ul data-start=\"1071\" data-end=\"1309\">\n<li data-start=\"1071\" data-end=\"1136\">\n<p data-start=\"1073\" data-end=\"1136\">F\u00f6rst\u00e5 testningens roll och v\u00e4rde i moderna utvecklingsfl\u00f6den<\/p>\n<\/li>\n<li data-start=\"1137\" data-end=\"1190\">\n<p data-start=\"1139\" data-end=\"1190\">Bygga och integrera automatiserade tester i CI\/CD<\/p>\n<\/li>\n<li data-start=\"1191\" data-end=\"1241\">\n<p data-start=\"1193\" data-end=\"1241\">Anv\u00e4nda AI f\u00f6r kravtolkning och testgenerering<\/p>\n<\/li>\n<li data-start=\"1242\" data-end=\"1309\">\n<p data-start=\"1244\" data-end=\"1309\">H\u00f6ja din organisations testmognad och \u00f6ka ROI p\u00e5 testautomation<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1316\" data-end=\"1336\"><strong data-start=\"1320\" data-end=\"1336\">F\u00f6rkunskaper<\/strong><\/h3>\n<ul data-start=\"1337\" data-end=\"1506\">\n<li data-start=\"1337\" data-end=\"1397\">\n<p data-start=\"1339\" data-end=\"1397\">Grundl\u00e4ggande erfarenhet av programmering (helst Python)<\/p>\n<\/li>\n<li data-start=\"1398\" data-end=\"1443\">\n<p data-start=\"1400\" data-end=\"1443\">K\u00e4nnedom om versionshantering (t.ex. Git)<\/p>\n<\/li>\n<li data-start=\"1444\" data-end=\"1506\">\n<p data-start=\"1446\" data-end=\"1506\">Intresse f\u00f6r automatisering, DevOps eller kvalitetss\u00e4kring<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 data-start=\"1513\" data-end=\"1532\"><strong data-start=\"1516\" data-end=\"1532\">Kursinneh\u00e5ll<\/strong><\/h2>\n<h3 data-start=\"1534\" data-end=\"1573\"><strong data-start=\"1538\" data-end=\"1573\">Dag 1 \u2013 Fr\u00e5n krav till testfall<\/strong><\/h3>\n<ul data-start=\"1574\" data-end=\"2190\">\n<li data-start=\"1574\" data-end=\"1642\">\n<p data-start=\"1576\" data-end=\"1642\"><strong data-start=\"1576\" data-end=\"1599\">Introduktion &amp; m\u00e5l:<\/strong> Uppl\u00e4gg, f\u00f6rv\u00e4ntningar och kursens syfte<\/p>\n<\/li>\n<li data-start=\"1643\" data-end=\"1723\">\n<p data-start=\"1645\" data-end=\"1723\"><strong data-start=\"1645\" data-end=\"1661\">Varf\u00f6r test?<\/strong> Testens betydelse, kostnadskurvan, verifiering &amp; validering<\/p>\n<\/li>\n<li data-start=\"1724\" data-end=\"1791\">\n<p data-start=\"1726\" data-end=\"1791\"><strong data-start=\"1726\" data-end=\"1749\">Testtyper &amp; syften:<\/strong> Unit, integration, system och acceptans<\/p>\n<\/li>\n<li data-start=\"1792\" data-end=\"1895\">\n<p data-start=\"1794\" data-end=\"1895\"><strong data-start=\"1794\" data-end=\"1809\">Livscykeln:<\/strong> Fr\u00e5n krav \u2192 arkitektur \u2192 design \u2192 test. Introduktion till TDD och \u201dshift-left\u201d-t\u00e4nk<\/p>\n<\/li>\n<li data-start=\"1896\" data-end=\"1966\">\n<p data-start=\"1898\" data-end=\"1966\"><strong data-start=\"1898\" data-end=\"1914\">BDD och TDD:<\/strong> F\u00f6rdjupning i beteende- och testdriven utveckling<\/p>\n<\/li>\n<li data-start=\"1967\" data-end=\"2065\">\n<p data-start=\"1969\" data-end=\"2065\"><strong data-start=\"1969\" data-end=\"2008\">Workshop \u2013 fr\u00e5n krav till testfall:<\/strong> Skriv Given-When-Then-scenarier (Gherkin) f\u00f6r ett case<\/p>\n<\/li>\n<li data-start=\"2066\" data-end=\"2137\">\n<p data-start=\"2068\" data-end=\"2137\"><strong data-start=\"2068\" data-end=\"2091\">Testdata &amp; milj\u00f6er:<\/strong> Mockning, datahantering och milj\u00f6strategier<\/p>\n<\/li>\n<li data-start=\"2138\" data-end=\"2190\">\n<p data-start=\"2140\" data-end=\"2190\"><strong data-start=\"2140\" data-end=\"2165\">Reflektion &amp; wrap-up:<\/strong> Nyckelinsikter och Q&amp;A<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2197\" data-end=\"2239\"><strong data-start=\"2201\" data-end=\"2239\">Dag 2 \u2013 Automatisering i praktiken<\/strong><\/h3>\n<ul data-start=\"2240\" data-end=\"2810\">\n<li data-start=\"2240\" data-end=\"2324\">\n<p data-start=\"2242\" data-end=\"2324\"><strong data-start=\"2242\" data-end=\"2268\">Workshop \u2013 granskning:<\/strong> Parvis granskning av testfall och gemensam diskussion<\/p>\n<\/li>\n<li data-start=\"2325\" data-end=\"2394\">\n<p data-start=\"2327\" data-end=\"2394\"><strong data-start=\"2327\" data-end=\"2345\">Testpyramiden:<\/strong> Balans mellan olika niv\u00e5er av testning och ROI<\/p>\n<\/li>\n<li data-start=\"2395\" data-end=\"2470\">\n<p data-start=\"2397\" data-end=\"2470\"><strong data-start=\"2397\" data-end=\"2416\">Python-ramverk:<\/strong> pytest, hypothesis, coverage-rapporter och mockning<\/p>\n<\/li>\n<li data-start=\"2471\" data-end=\"2528\">\n<p data-start=\"2473\" data-end=\"2528\"><strong data-start=\"2473\" data-end=\"2491\">Unit testning:<\/strong> Bygga robusta unit tester i Python<\/p>\n<\/li>\n<li data-start=\"2529\" data-end=\"2605\">\n<p data-start=\"2531\" data-end=\"2605\"><strong data-start=\"2531\" data-end=\"2556\">Kodanalys &amp; kvalitet:<\/strong> T\u00e4ckningsgrad, statisk analys och rapportering<\/p>\n<\/li>\n<li data-start=\"2606\" data-end=\"2680\">\n<p data-start=\"2608\" data-end=\"2680\"><strong data-start=\"2608\" data-end=\"2626\">CI\/CD-grunder:<\/strong> Pipelines, YAML, artifacts, branching och PR-fl\u00f6den<\/p>\n<\/li>\n<li data-start=\"2681\" data-end=\"2753\">\n<p data-start=\"2683\" data-end=\"2753\"><strong data-start=\"2683\" data-end=\"2701\">Hands-on labb:<\/strong> S\u00e4tt upp pipeline med tester, coverage och analys<\/p>\n<\/li>\n<li data-start=\"2754\" data-end=\"2810\">\n<p data-start=\"2756\" data-end=\"2810\"><strong data-start=\"2756\" data-end=\"2781\">Reflektion &amp; wrap-up:<\/strong> Dagens insikter och fr\u00e5gor<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2817\" data-end=\"2851\"><strong data-start=\"2821\" data-end=\"2851\">Dag 3 \u2013 AI som testpartner<\/strong><\/h3>\n<ul data-start=\"2852\" data-end=\"3402\">\n<li data-start=\"2852\" data-end=\"2916\">\n<p data-start=\"2854\" data-end=\"2916\"><strong data-start=\"2854\" data-end=\"2868\">AI &amp; krav:<\/strong> Hur AI kan st\u00f6tta i kravanalys och testdesign<\/p>\n<\/li>\n<li data-start=\"2917\" data-end=\"2985\">\n<p data-start=\"2919\" data-end=\"2985\"><strong data-start=\"2919\" data-end=\"2946\">Generera tester med AI:<\/strong> Prompttekniker och output-granskning<\/p>\n<\/li>\n<li data-start=\"2986\" data-end=\"3053\">\n<p data-start=\"2988\" data-end=\"3053\"><strong data-start=\"2988\" data-end=\"3006\">Hands-on labb:<\/strong> Generera Gherkin-scenarier och tester med AI<\/p>\n<\/li>\n<li data-start=\"3054\" data-end=\"3111\">\n<p data-start=\"3056\" data-end=\"3111\"><strong data-start=\"3056\" data-end=\"3071\">Granskning:<\/strong> Peer review av AI-genererade testfall<\/p>\n<\/li>\n<li data-start=\"3112\" data-end=\"3186\">\n<p data-start=\"3114\" data-end=\"3186\"><strong data-start=\"3114\" data-end=\"3150\">Verifiering, validering &amp; demos:<\/strong> Hur tester anv\u00e4nds vid leveranser<\/p>\n<\/li>\n<li data-start=\"3187\" data-end=\"3272\">\n<p data-start=\"3189\" data-end=\"3272\"><strong data-start=\"3189\" data-end=\"3224\">Workshop \u2013 End-to-end scenario:<\/strong> Fr\u00e5n krav \u2192 AI-genererat test \u2192 CI\/CD-k\u00f6rning<\/p>\n<\/li>\n<li data-start=\"3273\" data-end=\"3345\">\n<p data-start=\"3275\" data-end=\"3345\"><strong data-start=\"3275\" data-end=\"3301\">Teststrategi &amp; mognad:<\/strong> Hur g\u00e5 vidare och etablera best practices<\/p>\n<\/li>\n<li data-start=\"3346\" data-end=\"3402\">\n<p data-start=\"3348\" data-end=\"3402\"><strong data-start=\"3348\" data-end=\"3372\">Avslut &amp; n\u00e4sta steg:<\/strong> Reflektion, roadmap och Q&amp;A<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Kursen levereras i samarbete med<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-8663 lazyload\" data-src=\"https:\/\/republify.se\/wp-content\/uploads\/2024\/10\/brivalo-150x54.jpg\" alt=\"\" width=\"150\" height=\"54\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/54;\" \/><\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p><strong>Denna utbildning ger en praktisk och modern introduktion till testautomatisering med fokus p\u00e5 hur AI kan effektivisera hela testprocessen \u2013 fr\u00e5n kravanalys till CI\/CD-pipeline. <\/strong><\/p>\n<p>Under tre intensiva dagar kombineras teori, exempel och hands-on-labb d\u00e4r deltagarna l\u00e4r sig arbeta med TDD, BDD, pytest och AI-st\u00f6d f\u00f6r att generera och granska testfall. Kursen ger en helhetsbild av testlivscykeln och hur man bygger en h\u00e5llbar teststrategi som skalar med organisationens mognad.<\/p>\n<p>Utbildningen v\u00e4nder sig till utvecklare, testare, QA-ingenj\u00f6rer, tekniska projektledare och DevOps-roller som vill ta n\u00e4sta steg mot intelligent och automatiserad kvalitetss\u00e4kring.<\/p>\n","protected":false},"featured_media":10769,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[137,30,70,203],"product_tag":[],"class_list":{"0":"post-10417","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ai","7":"product_cat-business","8":"product_cat-testledning","9":"product_cat-industri","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/10417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=10417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/10769"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=10417"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=10417"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=10417"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=10417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}