{"id":21432,"date":"2021-08-27T11:03:52","date_gmt":"2021-08-27T09:03:52","guid":{"rendered":"https:\/\/www.software-developer-india.com\/hva-er-testdrevet-utvikling-eller-tdd\/"},"modified":"2021-08-27T11:04:02","modified_gmt":"2021-08-27T09:04:02","slug":"hva-er-testdrevet-utvikling-eller-tdd","status":"publish","type":"post","link":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/","title":{"rendered":"Hva er testdrevet utvikling? Eller TDD?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"> Hva er testdrevet utvikling? Eller TDD?<\/h2>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg\" alt=\"\" class=\"wp-image-21384\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg 575w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Test Driven Development eller TDD som det er kjent i utviklerkretsene, er et viktig aspekt av programvareutviklingsprosessen. Gjennom denne tiln\u00e6rmingen er det lettere \u00e5 teste hva en bestemt kode ville utf\u00f8re. Testtilfeller for hver funksjonalitet i programmet opprettes, og n\u00e5r en bestemt funksjonalitet mislykkes i en test, vil koden bli bearbeidet p\u00e5 nytt og nye koder vil bli opprettet. Den nye koden m\u00e5 ogs\u00e5 best\u00e5 testen og v\u00e6re feilfri. Utvikleren m\u00e5 skrive en ny kode bare hvis den automatiske testen for koden mislyktes, s\u00e5 det vil v\u00e6re et testtilfelle for hver funksjonalitet, hvor liten den enn m\u00e5tte v\u00e6re. Og TDD handler om \u00e5 designe og utvikle tester for hver enkelt funksjonalitet i applikasjonen. <\/p>\n\n<p class=\"wp-block-paragraph\">Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen. Derfor stammer selve prosessen fra r\u00f8ttene fra Agile metodikk og ekstrem programmering. Denne prosessen sikrer at utviklere oppretter og vedlikeholder kode som er motstandsdyktig og langsiktig. <\/p>\n\n<p class=\"wp-block-paragraph\">S\u00e5 prosessen for TDD ville v\u00e6re \u00e5 skrive enhetstesten f\u00f8rst, og hvis testen mislykkes, implementer deretter kodeendringene. Dette hjelper ogs\u00e5 med \u00e5 unng\u00e5 duplisering av kode. Det hele g\u00e5r p\u00e5 \u00e5 skrive og korrigere mislykkede tester f\u00f8r selve utviklingen. For at TDD skal fungere vellykket, vil det imidlertid v\u00e6re tilr\u00e5delig \u00e5 skrive testtilfellene til enkle testtilfeller. For kompleks forretningslogikk ville det v\u00e6re veldig t\u00f8ft \u00e5 skrive en kombinasjon av testcases og oppn\u00e5 full suksess. Det er en sjanse for at du g\u00e5r glipp av \u00e5 skrive noen tester, s\u00e5 det er ikke en lett oppgave i det hele tatt. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Forskjell mellom TDD og tradisjonell testing<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Tradisjonell testing er mer tidkrevende enn TDD, og er basert p\u00e5 gjentagelse av en kort utviklingssyklus. F\u00f8rst skrives testen fra begynnelsen, deretter skrives programkoden, etterfulgt av systemets \u00f8nskede oppf\u00f8rsel. N\u00e5r den skriftlige testen er best\u00e5tt (kontroll av korrektheten i den uskrevne kodens arbeid), utf\u00f8res refaktorering av den skrevne koden. <\/p>\n\n<p class=\"wp-block-paragraph\">I utgangspunktet vil TDD ogs\u00e5 v\u00e6re tidkrevende, men over tid vil utvikleren bli vant til det fordi utviklingsprosessen vil bli mer strukturert. For eksempel, n\u00e5r du ansetter en utvikler, vil de bestemme hva de skal skrive, og deretter hvordan de skal skrive det. <\/p>\n\n<p class=\"wp-block-paragraph\">Tradisjonell testing er vellykket n\u00e5r den finner en eller flere feil korrekt. Akkurat det samme som TDD. \u00c5 finne feil er faktisk et godt tegn, for da vet du at du m\u00e5 l\u00f8se det som er galt og g\u00e5 videre derfra. TDD gir deg ogs\u00e5 mer tillit n\u00e5r du slipper programmet, og sikrer at det oppfyller kravene det er definert for. <\/p>\n\n<p class=\"wp-block-paragraph\">I tradisjonell testing er fokuset mer p\u00e5 testkassedesign, mens i TDD er fokuset mer p\u00e5 produksjonskode for \u00e5 bekrefte om testen vil fungere etter planen. <\/p>\n\n<p class=\"wp-block-paragraph\">TDD gir deg 100% testdekning, hvor testing utf\u00f8res for hver enkelt kodelinje, det er ikke tilfelle med tradisjonell testing.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u00e5r prosjektomfanget er veldig stort, m\u00e5 du v\u00e6re grundig mens du utf\u00f8rer testene. Og det er en sjanse for at testen kan bli forsinket og krysse budsjettet og tidsbegrensningene. <\/p>\n\n<p class=\"wp-block-paragraph\">TDD kan v\u00e6re vanskelig \u00e5 skrive, og det kan bremse utviklingstiden, men det vil definitivt l\u00f8nne seg i det lange l\u00f8p. <\/p>\n\n<p class=\"wp-block-paragraph\">En annen ulempe med TDD er at konseptet er vanskelig \u00e5 bruke p\u00e5 eksisterende eldre kode. <\/p>\n\n<p class=\"wp-block-paragraph\"> Det er alltid godt \u00e5 ha testen til \u00e5 mislykkes f\u00f8r du slipper et prosjekt, for da vet du at du har kj\u00f8rt en gyldig test. Gjennom TDD vil du vite at systemet ditt oppfyller kravene det er designet for. S\u00e5 fokuset er mer p\u00e5 produksjonskode for TDD, da det sikrer om testen vil fungere skikkelig. Og n\u00e5r programvaren oppfyller alle kravene som er designet for den.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>De forskjellige stadiene av en testdrevet utvikling<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Det er tre forskjellige stadier av TDD: R\u00f8d, Gr\u00f8nn og Refactor<\/p>\n\n<p class=\"wp-block-paragraph\">F\u00f8lg denne trinnene for \u00e5 sikre at du har tester for koden du skriver, s\u00e5 du m\u00e5 skrive kodene for bare de testene du gj\u00f8r. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Den r\u00f8de scenen<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Ideen med det r\u00f8de stadiet er \u00e5 f\u00e5 testen til \u00e5 mislykkes, og den vanskeligste fasen ogs\u00e5 fordi den utvikler seg m\u00e5 skrive test mot ingen kode. Nye utviklere m\u00e5 finne det vanskelig fordi de ville v\u00e6re forvirret om hva de skal teste uten \u00e5 ha koden for det. Men det er en vanlig ting, og med erfaring vil det bli jevnt. Den f\u00f8rste testen skrives uten \u00e5 skrive kode, og for \u00e5 deklarere klasse og metode, og testen vil ha en kompilasjonsfeil. Det neste trinnet vil v\u00e6re \u00e5 fikse kompileringsfeilen, og utf\u00f8re testen for \u00e5 mislykkes. Dette for\u00e5rsaker det r\u00f8de flagget.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Den gr\u00f8nne fasen<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Etter den r\u00f8de fasen, ville det neste trinnet v\u00e6re \u00e5 skrive koden. Denne koden m\u00e5 best\u00e5 den f\u00f8rste testen. Bare \u00e5 skrive nok kode for \u00e5 sikre at bare den f\u00f8rste testen best\u00e5r, er en hindring mange utviklere st\u00e5r overfor i utgangspunktet. Fordi det i den neste testen m\u00e5tte mislykkes, etterfulgt av ny kode for \u00e5 passere dem. <\/p>\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/testing.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/testing.jpg\" alt=\"\" class=\"wp-image-21394\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/testing.jpg 575w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/testing-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>Refractor -fasen<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">I de to f\u00f8rste stadiene, der testen f\u00f8rst m\u00e5 mislykkes, og deretter best\u00e5 den, var m\u00e5let \u00e5 deretter f\u00e5 testene til \u00e5 best\u00e5. Men i Refractor -fasen m\u00e5 andre faktorer tas i betraktning som kodekvalitet, kodevedlikehold, kodelesbarhet etc. Fokuset her er dermed p\u00e5 disse aspektene, s\u00e5 enhetstestene vil fokusere p\u00e5 disse. I refaktoreringsfasen trenger du ikke bekymre deg for manglende funksjonalitetsaspekt, for n\u00e5r kodeendringene skjer, vil testtilfellene automatisk ogs\u00e5 samsvare med funksjonalitetsdelen.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>TDD passer godt inn i Agile -metodikken<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Det er ganske \u00e5penbart at prosjektkrav kan endres godt inn i utviklingsstadiet, s\u00e5 det \u00e5 ha TDD i samarbeid med Agile utvikling vil definitivt gj\u00f8re det vellykket og bygge prosjekter som er tilpasset kundens krav. Med testdrevet utvikling f\u00e5r du en tidligere tilbakemelding p\u00e5 prosjektet som du enkelt kan jobbe med. <\/p>\n\n<p class=\"wp-block-paragraph\">Det vil ogs\u00e5 bidra til \u00e5 forutse og kutte ned p\u00e5 de kritiske flaskehalsene og sikre at prosjektet fortsetter etter hensikten. Utviklerteam kan spare mye tid ettersom testene blir opprettet mye tidligere i prosjektutviklingen, og de trenger ikke \u00e5 bekymre seg for omfattende testskript. <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Konklusjon<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Testdrevet utvikling er en teknikk som faktisk er tidkrevende, men den er verdifull i den forstand at den vil bidra til \u00e5 drive prosjektet i riktig retning ved \u00e5 f\u00e5 riktig tilbakemelding om prosjektet og oppdage feil. Det er imidlertid et mye bedre alternativ enn tradisjonell testing, da det krever mer tid og penger. <\/p>\n\n<p class=\"wp-block-paragraph\">Interessante lenker:<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.agilealliance.org\/glossary\/tdd\/#q=~(infinite~false~filters~(postType~(~'page~'post~'aa_book~'aa_event_session~'aa_experience_report~'aa_glossary~'aa_research_paper~'aa_video)~tags~(~'tdd))~searchTerm~'~sort~false~sortDirection~'asc~page~1)\">Testdrevet utvikling: hva det er, og hva det ikke er.<\/a><\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Test-driven_development\">Mer informasjon om testdrevet utvikling<\/a><\/p>\n\n<p class=\"wp-block-paragraph\">Bilder: Canva<\/p>\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2015\/02\/1.jpg\" alt=\"\" class=\"wp-image-229\"\/><\/figure><\/div>\n\n<p class=\"wp-block-paragraph\">Forfatteren: Sascha Thattil jobber p\u00e5 Software-Developer-India.com som er en del av YUHIRO Group. YUHIRO er en tysk-indisk bedrift som tilbyr programmerere til IT-selskaper, byr\u00e5er og IT-avdelinger.<\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fhva-er-testdrevet-utvikling-eller-tdd%2F&text=Hva%20er%20testdrevet%20utvikling%3F%20Eller%20TDD%3F\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fhva-er-testdrevet-utvikling-eller-tdd%2F\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fhva-er-testdrevet-utvikling-eller-tdd%2F\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fhva-er-testdrevet-utvikling-eller-tdd%2F\" title=\"Share on XING\" aria-label=\"Share on XING\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Hva er testdrevet utvikling? Eller TDD? Test Driven Development eller TDD som det er kjent i utviklerkretsene, er et viktig aspekt av programvareutviklingsprosessen. Gjennom denne &#8230; <a title=\"Hva er testdrevet utvikling? Eller TDD?\" class=\"read-more\" href=\"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/\" aria-label=\"Read more about Hva er testdrevet utvikling? Eller TDD?\">Les mer<\/a><\/p>\n","protected":false},"author":1,"featured_media":21392,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[114,334,193],"tags":[],"class_list":["post-21432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programvare-utvikling","category-skrive","category-utvikling"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"The author\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"nb_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Software Developer India | Programvareutvikleren din jobber i v\u00e5re lokaler i India\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Hva er testdrevet utvikling? Eller TDD? | Software Developer India\" \/>\n\t\t<meta property=\"og:description\" content=\"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"575\" \/>\n\t\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-08-27T09:03:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-27T09:04:02+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Hva er testdrevet utvikling? Eller TDD? | Software Developer India\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#article\",\"name\":\"Hva er testdrevet utvikling? Eller TDD? | Software Developer India\",\"headline\":\"Hva er testdrevet utvikling? Eller TDD?\",\"author\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/author\\\/the-author\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/software-development.jpg\",\"width\":575,\"height\":250},\"datePublished\":\"2021-08-27T11:03:52+02:00\",\"dateModified\":\"2021-08-27T11:04:02+02:00\",\"inLanguage\":\"nb-NO\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#webpage\"},\"articleSection\":\"Programvare utvikling, Skrive, Utvikling, Optional\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/category\\\/programvare-utvikling\\\/#listItem\",\"name\":\"Programvare utvikling\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/category\\\/programvare-utvikling\\\/#listItem\",\"position\":2,\"name\":\"Programvare utvikling\",\"item\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/category\\\/programvare-utvikling\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#listItem\",\"name\":\"Hva er testdrevet utvikling? Eller TDD?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#listItem\",\"position\":3,\"name\":\"Hva er testdrevet utvikling? Eller TDD?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/category\\\/programvare-utvikling\\\/#listItem\",\"name\":\"Programvare utvikling\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#organization\",\"name\":\"Software Developer India\",\"description\":\"Programvareutvikleren din jobber i v\\u00e5re lokaler i India\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/74335.png\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#organizationLogo\",\"width\":400,\"height\":68},\"image\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/author\\\/the-author\\\/#author\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/author\\\/the-author\\\/\",\"name\":\"The author\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a290655e33dfe97548feb466e94d3ecd77b668dbcc807629f7ae54f547d9722a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"The author\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#webpage\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/\",\"name\":\"Hva er testdrevet utvikling? Eller TDD? | Software Developer India\",\"description\":\"Navnet Test Driven Development indikerer at det er prosessen med \\u00e5 gj\\u00f8re tester p\\u00e5 riktig m\\u00e5te som driver programvareutviklingen.\",\"inLanguage\":\"nb-NO\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/author\\\/the-author\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/author\\\/the-author\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/software-development.jpg\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#mainImage\",\"width\":575,\"height\":250},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/hva-er-testdrevet-utvikling-eller-tdd\\\/#mainImage\"},\"datePublished\":\"2021-08-27T11:03:52+02:00\",\"dateModified\":\"2021-08-27T11:04:02+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#website\",\"url\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/\",\"name\":\"Software Developer India\",\"description\":\"Programvareutvikleren din jobber i v\\u00e5re lokaler i India\",\"inLanguage\":\"nb-NO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.software-developer-india.com\\\/no\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Hva er testdrevet utvikling? Eller TDD? | Software Developer India","description":"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.","canonical_url":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#article","name":"Hva er testdrevet utvikling? Eller TDD? | Software Developer India","headline":"Hva er testdrevet utvikling? Eller TDD?","author":{"@id":"https:\/\/www.software-developer-india.com\/no\/author\/the-author\/#author"},"publisher":{"@id":"https:\/\/www.software-developer-india.com\/no\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg","width":575,"height":250},"datePublished":"2021-08-27T11:03:52+02:00","dateModified":"2021-08-27T11:04:02+02:00","inLanguage":"nb-NO","mainEntityOfPage":{"@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#webpage"},"isPartOf":{"@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#webpage"},"articleSection":"Programvare utvikling, Skrive, Utvikling, Optional"},{"@type":"BreadcrumbList","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/#listItem","position":1,"name":"Home","item":"https:\/\/www.software-developer-india.com\/no\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/#listItem","name":"Programvare utvikling"}},{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/#listItem","position":2,"name":"Programvare utvikling","item":"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#listItem","name":"Hva er testdrevet utvikling? Eller TDD?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#listItem","position":3,"name":"Hva er testdrevet utvikling? Eller TDD?","previousItem":{"@type":"ListItem","@id":"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/#listItem","name":"Programvare utvikling"}}]},{"@type":"Organization","@id":"https:\/\/www.software-developer-india.com\/no\/#organization","name":"Software Developer India","description":"Programvareutvikleren din jobber i v\u00e5re lokaler i India","url":"https:\/\/www.software-developer-india.com\/no\/","logo":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2024\/05\/74335.png","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#organizationLogo","width":400,"height":68},"image":{"@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.software-developer-india.com\/no\/author\/the-author\/#author","url":"https:\/\/www.software-developer-india.com\/no\/author\/the-author\/","name":"The author","image":{"@type":"ImageObject","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a290655e33dfe97548feb466e94d3ecd77b668dbcc807629f7ae54f547d9722a?s=96&d=mm&r=g","width":96,"height":96,"caption":"The author"}},{"@type":"WebPage","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#webpage","url":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/","name":"Hva er testdrevet utvikling? Eller TDD? | Software Developer India","description":"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.","inLanguage":"nb-NO","isPartOf":{"@id":"https:\/\/www.software-developer-india.com\/no\/#website"},"breadcrumb":{"@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#breadcrumblist"},"author":{"@id":"https:\/\/www.software-developer-india.com\/no\/author\/the-author\/#author"},"creator":{"@id":"https:\/\/www.software-developer-india.com\/no\/author\/the-author\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg","@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#mainImage","width":575,"height":250},"primaryImageOfPage":{"@id":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/#mainImage"},"datePublished":"2021-08-27T11:03:52+02:00","dateModified":"2021-08-27T11:04:02+02:00"},{"@type":"WebSite","@id":"https:\/\/www.software-developer-india.com\/no\/#website","url":"https:\/\/www.software-developer-india.com\/no\/","name":"Software Developer India","description":"Programvareutvikleren din jobber i v\u00e5re lokaler i India","inLanguage":"nb-NO","publisher":{"@id":"https:\/\/www.software-developer-india.com\/no\/#organization"}}]},"og:locale":"nb_NO","og:site_name":"Software Developer India | Programvareutvikleren din jobber i v\u00e5re lokaler i India","og:type":"article","og:title":"Hva er testdrevet utvikling? Eller TDD? | Software Developer India","og:description":"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.","og:url":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/","og:image":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg","og:image:secure_url":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg","og:image:width":575,"og:image:height":250,"article:published_time":"2021-08-27T09:03:52+00:00","article:modified_time":"2021-08-27T09:04:02+00:00","twitter:card":"summary","twitter:title":"Hva er testdrevet utvikling? Eller TDD? | Software Developer India","twitter:description":"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.","twitter:image":"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2021\/08\/software-development.jpg"},"aioseo_meta_data":{"post_id":"21432","title":null,"description":"Navnet Test Driven Development indikerer at det er prosessen med \u00e5 gj\u00f8re tester p\u00e5 riktig m\u00e5te som driver programvareutviklingen.","keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"Article","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":{"locations":{"business":{"name":"","businessType":"","image":"","areaServed":"","urls":{"website":"","aboutPage":"","contactPage":""},"address":{"streetLine1":"","streetLine2":"","zipCode":"","city":"","state":"","country":"","addressFormat":"#streetLineOne\n#streetLineTwo\n#city, #state #zipCode"},"contact":{"email":"","phone":"","phoneFormatted":"","fax":"","faxFormatted":""},"ids":{"vat":"","tax":"","chamberOfCommerce":""},"payment":{"priceRange":"","currenciesAccepted":"","methods":""}}},"openingHours":{"useDefaults":true,"show":true,"alwaysOpen":false,"use24hFormat":false,"timezone":"","labels":{"closed":"","alwaysOpen":""},"days":{"monday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"tuesday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"wednesday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"thursday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"friday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"saturday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"},"sunday":{"open24h":false,"closed":false,"openTime":"09:00","closeTime":"17:00"}}}},"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-08-27 09:03:53","updated":"2026-01-14 06:39:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.software-developer-india.com\/no\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/\" title=\"Programvare utvikling\">Programvare utvikling<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHva er testdrevet utvikling? Eller TDD?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.software-developer-india.com\/no\/"},{"label":"Programvare utvikling","link":"https:\/\/www.software-developer-india.com\/no\/category\/programvare-utvikling\/"},{"label":"Hva er testdrevet utvikling? Eller TDD?","link":"https:\/\/www.software-developer-india.com\/no\/hva-er-testdrevet-utvikling-eller-tdd\/"}],"_links":{"self":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/21432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/comments?post=21432"}],"version-history":[{"count":5,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/21432\/revisions"}],"predecessor-version":[{"id":21437,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/21432\/revisions\/21437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/media\/21392"}],"wp:attachment":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/media?parent=21432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/categories?post=21432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/tags?post=21432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}