{"id":429,"date":"2015-09-06T20:50:38","date_gmt":"2015-09-06T17:50:38","guid":{"rendered":"https:\/\/gokhan-gokalp.com\/?p=429"},"modified":"2018-02-14T15:17:48","modified_gmt":"2018-02-14T12:17:48","slug":"entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir","status":"publish","type":"post","link":"https:\/\/gokhan-gokalp.com\/tr\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/","title":{"rendered":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir"},"content":{"rendered":"<p>Merhaba arkada\u015flar.<\/p>\n<p>Bu makalemde sizlerle <em>Test<\/em>\u00a0nedir ve neden \u00f6nemlidir, <em>Entegrasyon Testi<\/em> nedir ve <em>Entegrasyon Testi T\u00fcrleri<\/em> nelerdir hakk\u0131nda, tecr\u00fcbelerim do\u011frultusunda bilgiler sunmaya \u00e7al\u0131\u015faca\u011f\u0131m.<\/p>\n<p>\u00d6ncelikle <strong>Test nedir<\/strong> kavram\u0131n\u0131 kendimce a\u00e7\u0131klamak istiyorum sizlere:<\/p>\n<blockquote><p>Projemizde geli\u015ftirmi\u015f oldu\u011fumuz mod\u00fcl veya operasyonel i\u015flerin, do\u011fru bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 veya farkl\u0131 mod\u00fcllerinde eklenmesi durumda hala do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 h\u0131zl\u0131ca anlayabilmemizi sa\u011flayan yap\u0131lard\u0131r.<\/p><\/blockquote>\n<p>Test t\u00fcrleri genel anlam\u0131nda ikiye ayr\u0131lmaktad\u0131r. Test t\u00fcrlerine h\u0131zl\u0131ca a\u00e7\u0131kl\u0131k getirmek gerekirse:<\/p>\n<h4><strong>1) Birim Testi (Unit Test)<\/strong>:<\/h4>\n<p>Uygulamam\u0131z\u0131 geli\u015ftirirken isminden de anla\u015f\u0131laca\u011f\u0131 \u00fczere geli\u015ftirmi\u015f oldu\u011fumuz kodun k\u00fc\u00e7\u00fck bir k\u0131sm\u0131n\u0131 h\u0131zl\u0131ca do\u011frulu\u011funu test edebilmemizi sa\u011flayan test t\u00fcr\u00fcd\u00fcr. \u00d6rne\u011fin t\u00fcm \u00fcr\u00fcnleri listeleyen bir metot geli\u015ftirdi\u011fimizi d\u00fc\u015f\u00fcnelim ve bunu test edebilmek i\u00e7in o metodun t\u00fcm \u00fcr\u00fcnleri listeleyip\u00a0listelemedi\u011fine h\u0131zl\u0131ca bakabilmemizi sa\u011flar.<\/p>\n<h4><strong>2) Entegrasyon Testi (Integration Test)<\/strong>:<\/h4>\n<p>Makalemin de konusu olan entegrasyon testide isminden anla\u015f\u0131labilece\u011fi \u00fczere, birbirleri ile ba\u011fl\u0131 bir \u015fekilde \u00e7al\u0131\u015fan bir ka\u00e7 mod\u00fcl\u00fc test edebilmemizi sa\u011flayan <strong>test t\u00fcr\u00fcd\u00fcr<\/strong>.<\/p>\n<p>Bu noktada bir hususa de\u011finmek istiyorum. Bu iki test grubu aras\u0131nda genellikle en s\u0131k\u00a0yap\u0131lan hata ise: <strong>Test G\u00fcd\u00fcml\u00fc Yaz\u0131l\u0131m (TDD)<\/strong> geli\u015ftirirken, birim testleri yazmak i\u00e7in ba\u015flay\u0131p\u00a0sonras\u0131nda ise fark etmeden entegrasyon testinin yaz\u0131lmas\u0131d\u0131r. Evet ne olmu\u015f, sonu\u00e7ta ikisi de test ve biz test g\u00fcd\u00fcml\u00fc yaz\u0131l\u0131m geli\u015ftiriyoruz ne fark eder? gibi sorular akl\u0131n\u0131za gelebilir.<\/p>\n<p>Oysa entegrasyon testleri, yukar\u0131da da bahsetti\u011fim gibi birbirleri ile ba\u011fl\u0131 bir \u015fekilde \u00e7al\u0131\u015fan bir ka\u00e7 mod\u00fcl\u00fcn bir araya gelerek \u00e7\u0131kard\u0131klar\u0131 sonu\u00e7la ilgilenirken, birim testleri ise sadece birim ba\u015f\u0131 testlerle ilgilenir. E\u011fer TDD odakl\u0131 yaz\u0131l\u0131m geli\u015ftirme yaparken entegrasyon testine y\u00f6nlenirse , method bazl\u0131\u00a0do\u011frulu\u011fu sa\u011flayamam\u0131\u015f oluruz.<\/p>\n<p>Entegrasyon testine geri d\u00f6necek olursak, <strong>Entegrasyon testindeki as\u0131l ama\u00e7<\/strong>:<\/p>\n<blockquote><p>Olu\u015fturulan yaz\u0131l\u0131m mod\u00fcllerinin, bir araya getirerek do\u011frulu\u011funu sa\u011flamakt\u0131r. Yaz\u0131l\u0131m \u00fcr\u00fcn\u00fc i\u00e7in olu\u015fturulan t\u00fcm mod\u00fcller bir araya getirilir ve bu \u015fekilde test edilir. Burada ki ama\u00e7: metotlar birim ba\u015f\u0131na testten ge\u00e7erken, mod\u00fcller halinde bir araya geldi\u011finde baz\u0131 hatalara sebep oluyor olabilirler. Entegrasyon testleri ile ise bu tarz yaz\u0131l\u0131m \u00fcr\u00fcn\u00fc problemlerinin\u00a0hen\u00fcz canl\u0131 (<em>prod<\/em>) ortama \u00e7\u0131kmadan veya geli\u015ftirdi\u011fimiz yeni bir mod\u00fcl\u00fcn de sorunsuz \u00e7al\u0131\u015fabilece\u011finden h\u0131zl\u0131 bir \u015fekilde emin olabilmemizi sa\u011flamaktad\u0131r.<\/p><\/blockquote>\n<p>Entegrasyon testleri d\u00f6rt&#8217;e ayr\u0131l\u0131r:<\/p>\n<h4><strong>1) Big Bang Integration Test<\/strong>:<\/h4>\n<p><a href=\"\/wp-content\/uploads\/2015\/09\/big-bang-integration-test.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-2179 lazyload\" data-src=\"\/wp-content\/uploads\/2015\/09\/big-bang-integration-test.png\" alt=\"\" width=\"920\" height=\"600\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/big-bang-integration-test.png 920w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/big-bang-integration-test-300x196.png 300w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/big-bang-integration-test-768x501.png 768w\" data-sizes=\"(max-width: 920px) 100vw, 920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 920px; --smush-placeholder-aspect-ratio: 920\/600;\" \/><\/a><\/p>\n<p>En yayg\u0131n kullan\u0131lan entegrasyon test tipidir. Geli\u015ftirilmi\u015f t\u00fcm mod\u00fcller bir araya getirilerek yap\u0131lan testtir. H\u0131zl\u0131 ve kolay bir \u015fekilde birbirleri ile beraber \u00e7al\u0131\u015ft\u0131klar\u0131nda anlam ifade eden mod\u00fcllerin do\u011frulu\u011funu sa\u011flar fakat birim ba\u015f\u0131 metot do\u011frulu\u011funun g\u00f6zden ka\u00e7\u0131n\u0131lmas\u0131 olas\u0131d\u0131r.<\/p>\n<h4><strong>2) Top-Down\u00a0Integration Test<\/strong>:<\/h4>\n<p><a href=\"\/wp-content\/uploads\/2015\/09\/top-down-integration-test.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-2180 lazyload\" data-src=\"\/wp-content\/uploads\/2015\/09\/top-down-integration-test.png\" alt=\"\" width=\"808\" height=\"460\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/top-down-integration-test.png 808w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/top-down-integration-test-300x171.png 300w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/top-down-integration-test-768x437.png 768w\" data-sizes=\"(max-width: 808px) 100vw, 808px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 808px; --smush-placeholder-aspect-ratio: 808\/460;\" \/><\/a><\/p>\n<p>Bu entegrasyon testindeki ama\u00e7 ise mod\u00fcller aras\u0131 ge\u00e7i\u015f yap\u0131l\u0131rken hatal\u0131 olan mod\u00fcl\u00fcn kolay bir \u015fekilde bulunabilmesini sa\u011flamakt\u0131r. Test i\u015flemi yukar\u0131dan a\u015fa\u011f\u0131 do\u011fru ger\u00e7ekle\u015fmektedir ve her birinin test i\u015fleminden ba\u015far\u0131l\u0131 bir \u015fekilde ge\u00e7erek ilerlemesi gerekmektedir. Her bir mod\u00fcl testleri stub olarak adland\u0131r\u0131lmaktad\u0131r. Mod\u00fcl a\u011fac\u0131n\u0131n son bacaklar\u0131nda ise her bir stub kendi i\u00e7erisinde test edilerek test i\u015flemi sonu\u00e7land\u0131r\u0131l\u0131r.<\/p>\n<h4><strong>3) Bottom-Up\u00a0Integration Test<\/strong>:<\/h4>\n<p><a href=\"\/wp-content\/uploads\/2015\/09\/bottom-up-integration-testing-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-2181 lazyload\" data-src=\"\/wp-content\/uploads\/2015\/09\/bottom-up-integration-testing-1.png\" alt=\"\" width=\"808\" height=\"460\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/bottom-up-integration-testing-1.png 808w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/bottom-up-integration-testing-1-300x171.png 300w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/bottom-up-integration-testing-1-768x437.png 768w\" data-sizes=\"(max-width: 808px) 100vw, 808px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 808px; --smush-placeholder-aspect-ratio: 808\/460;\" \/><\/a><\/p>\n<p>Bu test y\u00f6ntemi ise <em>Unit Testler<\/em> ile beraber ilerlemektedir. Alt tarafta bulunan t\u00fcm stublar, Unit Testlerden ge\u00e7irilerek yukar\u0131ya do\u011fru ilerlenir. Top-Down&#8217;da oldu\u011fu gibi yukar\u0131ya ilerlerken Unit Testler arac\u0131l\u0131\u011f\u0131 ile her test ba\u015far\u0131l\u0131 olarak sonu\u00e7lanmal\u0131d\u0131r. T\u00fcm stublar i\u00e7in Unit Testler olu\u015fturulduktan sonra bir\u00a0\u00fcst seviyede hepsi bir ele al\u0131narak test i\u015flemi yap\u0131l\u0131r. Bu test tipindeki\u00a0ama\u00e7 ise stublardan ba\u015flayarak hatalar\u0131n en k\u0131sa s\u00fcrede bulunabilmesidir.<\/p>\n<h4><strong>4) Sandwich\/Hybrid\u00a0Integration Test<\/strong>:<\/h4>\n<p><a href=\"\/wp-content\/uploads\/2015\/09\/sandwich-hybrid-integration.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-2182 lazyload\" data-src=\"\/wp-content\/uploads\/2015\/09\/sandwich-hybrid-integration.png\" alt=\"\" width=\"720\" height=\"660\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/sandwich-hybrid-integration.png 720w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2015\/09\/sandwich-hybrid-integration-300x275.png 300w\" data-sizes=\"(max-width: 720px) 100vw, 720px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 720px; --smush-placeholder-aspect-ratio: 720\/660;\" \/><\/a><\/p>\n<p>Mod\u00fcllerin bir k\u0131sm\u0131 Top-Down, bir di\u011fer k\u0131sm\u0131 ise Bottom-Up tiplerini kullan\u0131larak ger\u00e7ekle\u015ftirilen test tipidir. Bu karma tipteki ama\u00e7 ise baz\u0131 mod\u00fclleri <strong>gruplara\u00a0ay\u0131rabilirken<\/strong> di\u011fer mod\u00fclleri ise <strong>ayr\u0131 bir \u015fekilde<\/strong> test edebilmektir.<\/p>\n<p>Genel hatlar\u0131 ile entegrasyon test tipleri bu \u015fekildedir. Yukar\u0131da da belirtti\u011fim gibi en s\u0131k kullan\u0131lan entegrasyon test tipi genelde\u00a0<strong>Big Bang Integration Test<\/strong> dir. Amac\u0131m\u0131z genelde yazd\u0131\u011f\u0131m\u0131z mod\u00fcllerin tutarl\u0131l\u0131\u011f\u0131n\u0131 sa\u011flamak oldu\u011fu i\u00e7in bu test tipi bir \u00e7ok zaman yeterli olmaktad\u0131r. Tabi bu durum birazda i\u015f\u00a0kurallar\u0131na g\u00f6re de de\u011fi\u015fiklik g\u00f6stermektedir. Bir di\u011fer faydas\u0131 ise entegrasyon i\u015flemi s\u0131ras\u0131nda olu\u015fabilecek hatalar\u0131n \u00f6nceden \u00f6n\u00fcne de ge\u00e7ebilmektir.<\/p>\n<p>Entegrasyon testleri\u00a0ile ilgili daha fazla bilgiye ula\u015fmak isterseniz <a href=\"http:\/\/www.sdn.sap.com\/irj\/scn\/go\/portal\/prtroot\/docs\/library\/uuid\/c03b0790-6d3b-3210-dcb4-848320a3d9e4?QuickLink=index&amp;overridelayout=true&amp;59575491499684\"><em>buradan<\/em> <\/a>ula\u015fabilirsiniz.<\/p>\n<p>Basit bir entegrasyon testine \u00f6rnek vermek gerekirse:<\/p>\n<pre class=\"lang:default decode:true\">using (var context = new EFContext())\r\n{\r\n    \/\/ Arrange\r\n    \/\/ Yeni bir entity \u00fcretelim\r\n    var testValue = new Value() { Content= \"Blabla\" };\r\n\r\n    \/\/ Act\r\n    \/\/ DB'ye insert yapal\u0131m\r\n    context.Values.Add(testValue);\r\n    context.SaveChanges();\r\n    \/\/ Insert yapm\u0131\u015f oldu\u011fumuz entity'i geri okuyal\u0131m.\r\n    var testValueFromDb = context.Values.Single(x =&gt; x.ID == testValue.ID);\r\n\r\n    \/\/ Assert\r\n    \/\/ \u015eimdi ise gelen entity'deki content'in e\u015fitli\u011fini kontrol edelim\r\n    Assert.AreEqual(\"Blabla\", testValueFromDb.Content);\r\n}<\/pre>\n<p>Bu \u00f6rnek test case&#8217;inde, &#8220;<em>testValue<\/em>&#8221; nun veritaban\u0131na do\u011fru bir \u015fekilde kaydedilip kaydedilemedi\u011fini do\u011fruluyoruz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar. Bu makalemde sizlerle Test\u00a0nedir ve neden \u00f6nemlidir, Entegrasyon Testi nedir ve Entegrasyon Testi T\u00fcrleri nelerdir hakk\u0131nda, tecr\u00fcbelerim do\u011frultusunda bilgiler sunmaya \u00e7al\u0131\u015faca\u011f\u0131m. \u00d6ncelikle Test nedir kavram\u0131n\u0131 kendimce a\u00e7\u0131klamak istiyorum sizlere: Projemizde geli\u015ftirmi\u015f oldu\u011fumuz mod\u00fcl veya operasyonel i\u015flerin, do\u011fru bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 veya farkl\u0131 mod\u00fcllerinde&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/gokhan-gokalp.com\/tr\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/\">Devam\u0131n\u0131 okuyun<span class=\"screen-reader-text\">Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,178],"tags":[124,126,120,123,121,122,127,125],"class_list":["post-429","post","type-post","status-publish","format-standard","hentry","category-net","category-test-driven-development","tag-big-bang-integration-test","tag-bottom-up-integration-test","tag-entegrasyon-testi","tag-entegrasyon-testi-nedir","tag-integration-test","tag-nunit","tag-sandwich-hybrid-integration-test","tag-top-down-integration-test","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"tr","enabled_languages":["en","tr"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"tr":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/\" \/>\n<meta property=\"og:site_name\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-06T17:50:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-14T12:17:48+00:00\" \/>\n<meta name=\"author\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/\"},\"author\":{\"name\":\"G\u00f6khan G\u00f6kalp\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"headline\":\"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir\",\"datePublished\":\"2015-09-06T17:50:38+00:00\",\"dateModified\":\"2018-02-14T12:17:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/\"},\"wordCount\":895,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"keywords\":[\"Big Bang Integration Test\",\"Bottom Up Integration Test\",\"Entegrasyon Testi\",\"Entegrasyon Testi Nedir\",\"Integration Test\",\"NUnit\",\"Sandwich Hybrid Integration Test\",\"Top Down Integration Test\"],\"articleSection\":[\".NET\",\"Test Driven Development\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/\",\"name\":\"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\"},\"datePublished\":\"2015-09-06T17:50:38+00:00\",\"dateModified\":\"2018-02-14T12:17:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"description\":\"C# &amp; Python lover\",\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gokhan-gokalp.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"pronouns\":\"he\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325\",\"contentUrl\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325\",\"caption\":\"G\u00f6khan G\u00f6kalp\"},\"logo\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325\"},\"sameAs\":[\"https:\\\/\\\/gokhan-gokalp.com\"],\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/tr\\\/author\\\/gok-gokalp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/","og_locale":"tr_TR","og_type":"article","og_title":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp","og_url":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/","og_site_name":"G\u00f6khan G\u00f6kalp","article_published_time":"2015-09-06T17:50:38+00:00","article_modified_time":"2018-02-14T12:17:48+00:00","author":"G\u00f6khan G\u00f6kalp","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"G\u00f6khan G\u00f6kalp","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/#article","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/"},"author":{"name":"G\u00f6khan G\u00f6kalp","@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"headline":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir","datePublished":"2015-09-06T17:50:38+00:00","dateModified":"2018-02-14T12:17:48+00:00","mainEntityOfPage":{"@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/"},"wordCount":895,"commentCount":0,"publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"keywords":["Big Bang Integration Test","Bottom Up Integration Test","Entegrasyon Testi","Entegrasyon Testi Nedir","Integration Test","NUnit","Sandwich Hybrid Integration Test","Top Down Integration Test"],"articleSection":[".NET","Test Driven Development"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/","url":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/","name":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir - G\u00f6khan G\u00f6kalp","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/#website"},"datePublished":"2015-09-06T17:50:38+00:00","dateModified":"2018-02-14T12:17:48+00:00","breadcrumb":{"@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gokhan-gokalp.com\/entegrasyon-integration-testi-nedir-ve-tipleri-nelerdir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gokhan-gokalp.com\/"},{"@type":"ListItem","position":2,"name":"Entegrasyon (Integration) Testi Nedir ve Tipleri Nelerdir"}]},{"@type":"WebSite","@id":"https:\/\/gokhan-gokalp.com\/#website","url":"https:\/\/gokhan-gokalp.com\/","name":"G\u00f6khan G\u00f6kalp","description":"C# &amp; Python lover","publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gokhan-gokalp.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe","name":"G\u00f6khan G\u00f6kalp","pronouns":"he","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325","url":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325","contentUrl":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325","caption":"G\u00f6khan G\u00f6kalp"},"logo":{"@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1777985325"},"sameAs":["https:\/\/gokhan-gokalp.com"],"url":"https:\/\/gokhan-gokalp.com\/tr\/author\/gok-gokalp\/"}]}},"_links":{"self":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/comments?post=429"}],"version-history":[{"count":12,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/429\/revisions"}],"predecessor-version":[{"id":2183,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/429\/revisions\/2183"}],"wp:attachment":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/media?parent=429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/categories?post=429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/tags?post=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}