{"id":41638,"date":"2026-05-07T21:01:01","date_gmt":"2026-05-07T18:01:01","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/"},"modified":"2026-05-07T21:01:01","modified_gmt":"2026-05-07T18:01:01","slug":"test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/","title":{"rendered":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n"},"content":{"rendered":"<h2>Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n<\/h2>\n<p>Yaz\u0131l\u0131m test d\u00fcnyas\u0131nda en s\u0131k kar\u015f\u0131la\u015f\u0131lan hayal k\u0131r\u0131kl\u0131klar\u0131ndan biri, saatlerce u\u011fra\u015f\u0131larak haz\u0131rlanan detayl\u0131 test raporlar\u0131n\u0131n payda\u015flar taraf\u0131ndan sadece birka\u00e7 saniye incelenmesi veya tamamen g\u00f6rmezden gelinmesidir. Test otomasyon s\u00fcre\u00e7lerine binlerce sat\u0131r kod yazsan\u0131z da, e\u011fer bu \u00e7aban\u0131n \u00e7\u0131kt\u0131s\u0131n\u0131 do\u011fru bir dille sunam\u0131yorsan\u0131z, yapt\u0131\u011f\u0131n\u0131z i\u015fin de\u011feri maalesef g\u00f6r\u00fcnmez kal\u0131r. Bu makalede, test raporlar\u0131n\u0131z\u0131 birer &#8220;bilgi \u00e7\u00f6pl\u00fc\u011f\u00fc&#8221; olmaktan \u00e7\u0131kar\u0131p, her seviyeden payda\u015f i\u00e7in de\u011ferli birer karar destek mekanizmas\u0131na d\u00f6n\u00fc\u015ft\u00fcren 3 katmanl\u0131 mimariyi (3-layer architecture) nas\u0131l in\u015fa edebilece\u011finizi ad\u0131m ad\u0131m inceleyece\u011fiz.<\/p>\n<h2>Neden Test Raporlar\u0131 Genellikle G\u00f6rmezden Geliniyor?<\/h2>\n<p>Test raporlar\u0131n\u0131n okunmamas\u0131n\u0131n temel sebebi, raporun hedef kitlesinin kim oldu\u011funun net bir \u015fekilde belirlenmemi\u015f olmas\u0131d\u0131r. \u00c7o\u011fu zaman bir QA (Kalite G\u00fcvence) uzman\u0131, kendi ihtiya\u00e7 duydu\u011fu teknik detaylar\u0131 (loglar, stack trace&#8217;ler, network istekleri) raporun en ba\u015f\u0131na koyar. Ancak bu raporu okuyacak olan proje m\u00fcd\u00fcr\u00fc veya \u00fcr\u00fcn sahibi i\u00e7in bu veriler hi\u00e7bir anlam ifade etmez. Dolay\u0131s\u0131yla, okuyucu arad\u0131\u011f\u0131 &#8220;\u00dcr\u00fcn canl\u0131ya \u00e7\u0131kmaya haz\u0131r m\u0131?&#8221; sorusunun cevab\u0131n\u0131 bulmak i\u00e7in y\u00fczlerce sat\u0131r aras\u0131nda kaybolur ve bir s\u00fcre sonra raporu a\u00e7may\u0131 bile b\u0131rak\u0131r. Bu durum, yaz\u0131l\u0131m geli\u015ftirme ya\u015fam d\u00f6ng\u00fcs\u00fcnde (SDLC) ciddi bir ileti\u015fim kopuklu\u011funa yol a\u00e7ar.<\/p>\n<p>Bununla birlikte, teknik ekipler de bazen raporlarda a\u015f\u0131r\u0131 basitle\u015ftirmeye giderek kritik hatalar\u0131n g\u00f6zden ka\u00e7mas\u0131na neden olabilir. Sadece &#8220;Ge\u00e7ti&#8221; veya &#8220;Kald\u0131&#8221; ibaresinden olu\u015fan bir rapor, bir yaz\u0131l\u0131m geli\u015ftiricinin hatay\u0131 sim\u00fcle etmesi (reproduce) i\u00e7in yeterli doneyi sa\u011flamaz. \u0130\u015fte bu noktada, farkl\u0131 payda\u015flar\u0131n farkl\u0131 ihtiya\u00e7lar\u0131n\u0131 ayn\u0131 anda kar\u015f\u0131layabilen hiyerar\u015fik bir yap\u0131ya ihtiya\u00e7 duyar\u0131z. 3 katmanl\u0131 mimari, bilgiyi stratejik, operasyonel ve teknik d\u00fczeyde ayr\u0131\u015ft\u0131rarak bu sorunu k\u00f6kten \u00e7\u00f6zer. \u00d6zellikle karma\u015f\u0131k kurumsal projelerde, bu yakla\u015f\u0131m test s\u00fcre\u00e7lerinin \u015feffafl\u0131\u011f\u0131n\u0131 ve g\u00fcvenilirli\u011fini %80 oran\u0131nda art\u0131rmaktad\u0131r.<\/p>\n<p>\u00d6te yandan, raporlar\u0131n statik ve g\u00fcncel olmayan veriler i\u00e7ermesi de bir di\u011fer b\u00fcy\u00fck problemdir. Manuel olarak haz\u0131rlanan Excel tablolar\u0131 veya PDF dosyalar\u0131, test ko\u015fumu biter bitmez eskir. Modern yaz\u0131l\u0131m d\u00fcnyas\u0131nda, s\u00fcrekli entegrasyon (CI\/CD) s\u00fcre\u00e7lerine entegre edilmi\u015f, dinamik ve katmanl\u0131 raporlar bir l\u00fcks de\u011fil, zorunluluktur. \u015eimdi, bu katmanl\u0131 yap\u0131n\u0131n detaylar\u0131na inerek her bir seviyenin nas\u0131l tasarlanmas\u0131 gerekti\u011fini inceleyelim.<\/p>\n<h2>3 Katmanl\u0131 Raporlama Mimarisi Nedir ve Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?<\/h2>\n<p>3 katmanl\u0131 mimari, test verilerini bir piramit gibi d\u00fc\u015f\u00fcnerek en \u00fcstten en alta do\u011fru detayland\u0131ran bir sistemdir. Bu yap\u0131 sayesinde, raporu a\u00e7an ki\u015fi kendi uzmanl\u0131k alan\u0131na ve ihtiyac\u0131na g\u00f6re hangi seviyede duraca\u011f\u0131na kendisi karar verir. Bu mimariyi \u015fu \u015fekilde kategorize edebiliriz: Y\u00f6netici \u00d6zeti (Executive Summary), Operasyonel G\u00f6r\u00fcn\u00fcm (Operational View) ve Teknik Derinlik (Technical Deep-Dive). Her bir katman, bir alt katman\u0131n verilerinden beslenir ancak sunum \u015fekli tamamen farkl\u0131d\u0131r.<\/p>\n<p>Bu yap\u0131y\u0131 kurarken dikkat edilmesi gereken en \u00f6nemli kural, katmanlar aras\u0131 ge\u00e7i\u015fin ak\u0131c\u0131 olmas\u0131d\u0131r. \u00d6rne\u011fin, y\u00f6netici \u00f6zetinde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz bir hata grafi\u011fine t\u0131klad\u0131\u011f\u0131n\u0131zda, sizi do\u011frudan o hatan\u0131n operasyonel detaylar\u0131na g\u00f6t\u00fcren bir ba\u011flant\u0131 (link) bulunmal\u0131d\u0131r. Bu sayede bilgi hiyerar\u015fisi korunurken, veriye eri\u015fim h\u0131z\u0131 da maksimize edilir. A\u015fa\u011f\u0131daki tablo, bu \u00fc\u00e7 katman\u0131n temel farklar\u0131n\u0131 ve hedef kitlelerini \u00f6zetlemektedir:<\/p>\n<table>\n<thead>\n<tr>\n<th>Katman<\/th>\n<th>Hedef Kitle<\/th>\n<th>\u0130\u00e7erik Odak Noktas\u0131<\/th>\n<th>Karar Mekanizmas\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Katman 1: Stratejik<\/td>\n<td>\u00dcr\u00fcn Sahipleri, CTO, CEO<\/td>\n<td>Y\u00fczdelik ba\u015far\u0131, risk analizi, b\u00fct\u00e7e<\/td>\n<td>Canl\u0131ya \u00e7\u0131k\u0131\u015f karar\u0131 (Go\/No-Go)<\/td>\n<\/tr>\n<tr>\n<td>Katman 2: Operasyonel<\/td>\n<td>Proje M\u00fcd\u00fcrleri, Tak\u0131m Liderleri<\/td>\n<td>Hangi mod\u00fcller hatal\u0131?, Bug da\u011f\u0131l\u0131m\u0131<\/td>\n<td>Kaynak y\u00f6netimi ve \u00f6nceliklendirme<\/td>\n<\/tr>\n<tr>\n<td>Katman 3: Teknik<\/td>\n<td>Geli\u015ftiriciler, QA M\u00fchendisleri<\/td>\n<td>Loglar, ekran g\u00f6r\u00fcnt\u00fcleri, kod hatalar\u0131<\/td>\n<td>Hata d\u00fczeltme ve hata ay\u0131klama<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Buna ek olarak, bu mimariyi uygularken &#8220;Single Source of Truth&#8221; (Tek Do\u011fruluk Kayna\u011f\u0131) prensibini benimsemek gerekir. T\u00fcm veriler ayn\u0131 test ko\u015fumundan gelmeli, ancak farkl\u0131 filtrelerle sunulmal\u0131d\u0131r. Bu, ekipler aras\u0131ndaki &#8220;Benim raporumda b\u00f6yle yazm\u0131yor&#8221; tart\u0131\u015fmalar\u0131n\u0131 da ortadan kald\u0131racakt\u0131r.<\/p>\n<h2>Birinci Katman: Y\u00f6neticiler \u0130\u00e7in Stratejik \u00d6zet (Executive Summary)<\/h2>\n<p>Y\u00f6neticilerin zaman\u0131 k\u0131s\u0131tl\u0131d\u0131r ve teknik detaylarla bo\u011fulmak istemezler. Onlar i\u00e7in haz\u0131rlanan ilk katman, projenin genel sa\u011fl\u0131k durumunu tek bir bak\u0131\u015fta anlatmal\u0131d\u0131r. Bu b\u00f6l\u00fcmde karma\u015f\u0131k tablolar yerine g\u00f6rsel grafikler, &#8220;Ge\u00e7ti\/Kald\u0131&#8221; oranlar\u0131 ve kritiklik seviyesine g\u00f6re hata da\u011f\u0131l\u0131mlar\u0131 yer almal\u0131d\u0131r. \u00d6zellikle &#8220;Risk Tabanl\u0131 Test&#8221; (Risk-Based Testing) yakla\u015f\u0131m\u0131 kullan\u0131l\u0131yorsa, hangi kritik i\u015f fonksiyonlar\u0131n\u0131n tehlikede oldu\u011fu net bir \u015fekilde belirtilmelidir.<\/p>\n<p>Bu katmanda kullan\u0131lan dil, i\u015f odakl\u0131 olmal\u0131d\u0131r. \u00d6rne\u011fin; &#8220;15 adet Selenium testi ba\u015far\u0131s\u0131z oldu&#8221; yerine, &#8220;\u00d6deme sistemindeki kritik bir hata nedeniyle kullan\u0131c\u0131lar\u0131n %20&#8217;si sipari\u015f tamamlayam\u0131yor&#8221; ifadesi \u00e7ok daha etkileyicidir. Bu yakla\u015f\u0131m, test raporunun i\u015f de\u011ferini (business value) ortaya koyar. Ayr\u0131ca, \u00f6nceki test ko\u015fumlar\u0131yla k\u0131yaslama (trend analizi) yapmak, projenin iyiye mi yoksa k\u00f6t\u00fcye mi gitti\u011fini g\u00f6stermek a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r. E\u011fer ba\u015far\u0131 oran\u0131 ge\u00e7en haftaya g\u00f6re %10 d\u00fc\u015ft\u00fcyse, bu durum hemen dikkat \u00e7ekmeli ve k\u0131rm\u0131z\u0131 bir bayrak olarak sunulmal\u0131d\u0131r.<\/p>\n<p>Sonu\u00e7 olarak, birinci katman bir &#8220;dashboard&#8221; mant\u0131\u011f\u0131yla tasarlanmal\u0131d\u0131r. Karma\u015f\u0131k verileri basitle\u015ftiren ama do\u011frulu\u011fundan \u00f6d\u00fcn vermeyen bu ekran, \u00fcst y\u00f6netimin g\u00fcvenini kazanman\u0131n en k\u0131sa yoludur. Unutmay\u0131n, y\u00f6netici raporu okumuyorsa, bu onun ilgisizli\u011finden de\u011fil, sizin raporunuzun onun dilini konu\u015fmamas\u0131ndan kaynaklan\u0131yor olabilir.<\/p>\n<h2>\u0130kinci Katman: Geli\u015ftiriciler ve Tak\u0131m Liderleri \u0130\u00e7in Operasyonel Detay<\/h2>\n<p>Raporun ikinci katman\u0131, projenin g\u00fcnl\u00fck i\u015fleyi\u015finden sorumlu olan ki\u015filere hitap eder. Burada art\u0131k genel y\u00fczdelerden ziyade, hangi mod\u00fcllerin (features) patlad\u0131\u011f\u0131, hangi kullan\u0131c\u0131 hikayelerinin (user stories) tamamlanamad\u0131\u011f\u0131 konu\u015fulur. Operasyonel katman, test sonu\u00e7lar\u0131n\u0131 i\u015f gereksinimleriyle e\u015fle\u015ftirir. Bu sayede bir yaz\u0131l\u0131m geli\u015ftirme tak\u0131m\u0131 lideri, hangi geli\u015ftiricinin hangi mod\u00fcl \u00fczerinde yo\u011funla\u015fmas\u0131 gerekti\u011fini h\u0131zl\u0131ca planlayabilir.<\/p>\n<p>Bu a\u015famada, hatalar\u0131n kategorize edilmesi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. &#8220;UI Hatalar\u0131&#8221;, &#8220;API Hatalar\u0131&#8221;, &#8220;Performans Darbo\u011fazlar\u0131&#8221; gibi etiketlemeler (tagging) raporun okunabilirli\u011fini art\u0131r\u0131r. Ayr\u0131ca, bu katmanda hata takip sistemleri (Jira, Azure DevOps vb.) ile entegrasyon bulunmal\u0131d\u0131r. Ba\u015far\u0131s\u0131z olan her bir test senaryosunun yan\u0131nda, otomatik olarak a\u00e7\u0131lm\u0131\u015f bir bug kayd\u0131n\u0131n linki yer almal\u0131d\u0131r. Bu, manuel i\u015f y\u00fck\u00fcn\u00fc azalt\u0131rken izlenebilirli\u011fi (traceability) maksimize eder.<\/p>\n<p>\u00d6zellikle \u00e7evik (Agile) metodolojilerde, sprint i\u00e7indeki ilerlemeyi takip etmek i\u00e7in bu katman vazge\u00e7ilmezdir. E\u011fer bir sprintin bitmesine iki g\u00fcn kala ana fonksiyonlar hala &#8220;Fail&#8221; (Ba\u015far\u0131s\u0131z) durumdaysa, operasyonel rapor bu tehlikeyi erkenden haber verir. Dolay\u0131s\u0131yla, ikinci katman sadece bir sonu\u00e7 bildirgesi de\u011fil, ayn\u0131 zamanda bir erken uyar\u0131 sistemidir.<\/p>\n<h2>\u00dc\u00e7\u00fcnc\u00fc Katman: QA Uzmanlar\u0131 \u0130\u00e7in Teknik Kan\u0131tlar (Deep-Dive)<\/h2>\n<p>Geldik en alt ve en detayl\u0131 katmana. Buras\u0131, bir hatan\u0131n neden kaynakland\u0131\u011f\u0131n\u0131 santim santim inceledi\u011fimiz &#8220;otopsi&#8221; odas\u0131d\u0131r. Bu katmanda art\u0131k kelimeler azal\u0131r, veriler ve kan\u0131tlar konu\u015fur. Bir QA m\u00fchendisi veya bir yaz\u0131l\u0131m geli\u015ftirici, hata raporuna t\u0131klad\u0131\u011f\u0131nda \u015funlar\u0131 g\u00f6rmeyi bekler: Hata mesaj\u0131 (error message), stack trace, ekran g\u00f6r\u00fcnt\u00fcleri (screenshots), video kay\u0131tlar\u0131 ve a\u011f trafi\u011fi (network logs) kay\u0131tlar\u0131.<\/p>\n<p>Teknik katman\u0131n ba\u015far\u0131s\u0131, &#8220;tekrar \u00fcretilebilirlik&#8221; (reproducibility) ile \u00f6l\u00e7\u00fcl\u00fcr. \u0130yi bir teknik rapor, geli\u015ftiricinin ba\u015fka hi\u00e7bir soru sormas\u0131na gerek kalmadan hatay\u0131 kendi ortam\u0131nda sim\u00fcle edebilmesini sa\u011flar. Bu noktada, test verilerinin (test data) hangi parametrelerle g\u00f6nderildi\u011fi ve sistemin o anki durumu (state) a\u00e7\u0131k\u00e7a belirtilmelidir. A\u015fa\u011f\u0131da, modern bir test raporunda teknik detaylar\u0131n nas\u0131l yap\u0131land\u0131r\u0131labilece\u011fine dair bir kod \u00f6rne\u011fi bulunmaktad\u0131r:<\/p>\n<div class=\"code-container\">\n<pre><code>\n{\n  \"test_name\": \"Kullan\u0131c\u0131 Giri\u015f Senaryosu\",\n  \"status\": \"FAILED\",\n  \"error_details\": {\n    \"message\": \"ElementNotInteractableException: element not interactable\",\n    \"stack_trace\": \"at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)...\",\n    \"timestamp\": \"2023-10-27T14:30:05Z\"\n  },\n  \"environment\": {\n    \"browser\": \"Chrome 118\",\n    \"os\": \"Windows 11\",\n    \"url\": \"https:\/\/test-environment.com\/login\"\n  },\n  \"artifacts\": {\n    \"screenshot\": \"s3:\/\/bucket\/reports\/error_login_01.png\",\n    \"video\": \"s3:\/\/bucket\/reports\/session_recording_01.mp4\",\n    \"logs\": \"s3:\/\/bucket\/reports\/console_output.log\"\n  }\n}\n<\/pre>\n<p><\/code>\n<\/div>\n<p>Buna ek olarak, teknik katmanda \"Flaky Test\" (Karars\u0131z Test) analizi de yap\u0131lmal\u0131d\u0131r. E\u011fer bir test bir kez kal\u0131p bir kez ge\u00e7iyorsa, bu durum raporda belirtilmeli ve sistemin kararl\u0131l\u0131\u011f\u0131 hakk\u0131nda bilgi verilmelidir. Teknik ekipler i\u00e7in bu veri, kodun kalitesinden ziyade test ortam\u0131n\u0131n veya test kodunun kalitesini sorgulamak i\u00e7in bir rehberdir.<\/p>\n<h2>Vaka Analizi: Bir Fintech \u015eirketinde Raporlama D\u00f6n\u00fc\u015f\u00fcm\u00fc<\/h2>\n<p>Ger\u00e7ek bir senaryo \u00fczerinden gidelim. T\u00fcrkiye'nin \u00f6nde gelen bir \u00f6deme kurulu\u015fu, her ak\u015fam ko\u015fturdu\u011fu 2000'den fazla otomasyon testinin raporlar\u0131n\u0131 sadece bir e-posta eki olarak (HTML format\u0131nda) payla\u015f\u0131yordu. Geli\u015ftiriciler bu raporu \u00e7ok uzun oldu\u011fu i\u00e7in a\u00e7m\u0131yor, y\u00f6neticiler ise teknik terimlerden dolay\u0131 anlam\u0131yordu. Hatalar ancak manuel testler s\u0131ras\u0131nda veya daha k\u00f6t\u00fcs\u00fc canl\u0131 ortamda fark ediliyordu.<\/p>\n<p>Bu \u015firket, 3 katmanl\u0131 mimariye ge\u00e7i\u015f karar\u0131 ald\u0131. \u0130lk olarak, Slack entegrasyonu ile y\u00f6neticilere sadece \"Toplam Ge\u00e7en\/Kalan\" ve \"Kritik Hatalar\" bilgisini i\u00e7eren bir \u00f6zet (Layer 1) g\u00f6nderilmeye ba\u015fland\u0131. \u0130kinci ad\u0131mda, Jira ile entegre bir dashboard (Layer 2) olu\u015fturularak hangi tak\u0131m\u0131n mod\u00fcl\u00fcnde ka\u00e7 hata oldu\u011fu g\u00f6rselle\u015ftirildi. Son olarak, her hata raporunun i\u00e7ine o anki taray\u0131c\u0131 konsol loglar\u0131n\u0131 ve API isteklerini (Layer 3) ekleyen bir yap\u0131 kuruldu.<\/p>\n<p>Sonu\u00e7 ne mi oldu? Hatalar\u0131n ortalama \u00e7\u00f6z\u00fclme s\u00fcresi (MTTR - Mean Time To Repair) %45 oran\u0131nda azald\u0131. Geli\u015ftiriciler, \"Hata nerede?\" diye sormay\u0131 b\u0131rakt\u0131 \u00e7\u00fcnk\u00fc cevap zaten raporun en alt katman\u0131nda onlar\u0131 bekliyordu. \u00dcst y\u00f6netim ise test s\u00fcre\u00e7lerine olan g\u00fcvenini tazeledi ve otomasyon ekibine daha fazla b\u00fct\u00e7e ay\u0131rmaya karar verdi. Bu vaka, do\u011fru raporlaman\u0131n sadece teknik bir detay de\u011fil, bir i\u015f stratejisi oldu\u011funu kan\u0131tlamaktad\u0131r.<\/p>\n<h2>\u0130leri D\u00fczey \u0130pu\u00e7lar\u0131: Raporlar\u0131 Daha Ak\u0131ll\u0131 Hale Getirin<\/h2>\n<p>3 katmanl\u0131 yap\u0131y\u0131 kurduktan sonra, raporlar\u0131n\u0131z\u0131 bir \u00fcst seviyeye ta\u015f\u0131mak i\u00e7in yapay zeka ve otomasyon ara\u00e7lar\u0131ndan faydalanabilirsiniz. \u00d6rne\u011fin, yapay zeka destekli hata s\u0131n\u0131fland\u0131rma algoritmalar\u0131, ba\u015far\u0131s\u0131z olan bir testin \"kod hatas\u0131\" m\u0131 yoksa \"\u00e7evresel bir sorun\" (network kesintisi, sunucu hatas\u0131 vb.) mu oldu\u011funu otomatik olarak tespit edebilir. Bu, QA ekiplerinin her sabah saatlerce rapor analiz etme y\u00fck\u00fcn\u00fc ortadan kald\u0131r\u0131r.<\/p>\n<p>Bununla birlikte, g\u00f6rsel test (visual testing) sonu\u00e7lar\u0131n\u0131 raporlara dahil etmek de b\u00fcy\u00fck bir fark yarat\u0131r. Sadece kodun \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 de\u011fil, aray\u00fcz\u00fcn (UI) tasar\u0131m standartlar\u0131na uyup uymad\u0131\u011f\u0131n\u0131 g\u00f6steren yan yana (side-by-side) kar\u015f\u0131la\u015ft\u0131rmal\u0131 g\u00f6rseller, \u00f6zellikle tasar\u0131m ekipleri i\u00e7in paha bi\u00e7ilemezdir. Ayr\u0131ca, raporlar\u0131n\u0131z\u0131 \"canl\u0131\" tutmak i\u00e7in grafana gibi ara\u00e7larla anl\u0131k izleme (real-time monitoring) sistemlerine ba\u011flayabilirsiniz.<\/p>\n<p>\u00d6zellikle belirtmek gerekir ki, raporlama bir s\u00fcre\u00e7tir ve s\u00fcrekli iyile\u015ftirilmelidir (feedback loop). Payda\u015flar\u0131n\u0131za d\u00fczenli olarak \"Bu raporda arad\u0131\u011f\u0131n\u0131z\u0131 bulabiliyor musunuz?\" diye sormaktan \u00e7ekinmeyin. Onlardan gelen geri bildirimler do\u011frultusunda katmanlardaki bilgi yo\u011funlu\u011funu ayarlamak, raporun hayatta kalmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>\u00d6zetlemek gerekirse, kimsenin okumad\u0131\u011f\u0131 test raporlar\u0131 haz\u0131rlamak hem zaman hem de emek israf\u0131d\u0131r. 3 katmanl\u0131 mimari; y\u00f6neticilere stratejik vizyon, operasyonel ekiplere y\u00f6netim kolayl\u0131\u011f\u0131 ve teknik ekiplere derinlemesine analiz imkan\u0131 sunarak bu sorunu \u00e7\u00f6zer. Bilgiyi do\u011fru ki\u015fiye, do\u011fru formatta ve do\u011fru zamanda ula\u015ft\u0131rmak, yaz\u0131l\u0131m kalitesini art\u0131rman\u0131n en etkili yollar\u0131ndan biridir. Unutmay\u0131n, en iyi test raporu, i\u00e7inde en \u00e7ok veri olan de\u011fil, en h\u0131zl\u0131 aksiyon al\u0131nmas\u0131n\u0131 sa\u011flayand\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ul>\n<li><strong>Bu mimariyi kurmak i\u00e7in hangi ara\u00e7lar\u0131 kullanmal\u0131y\u0131m?<\/strong><br \/>\n  Allure Report, ExtentReports veya ReportPortal gibi ara\u00e7lar bu t\u00fcr katmanl\u0131 yap\u0131lar kurmak i\u00e7in olduk\u00e7a elveri\u015flidir. Ayr\u0131ca \u00f6zel bir dashboard i\u00e7in Grafana veya ELK Stack (Elasticsearch, Logstash, Kibana) kullan\u0131labilir.<\/li>\n<li><strong>K\u00fc\u00e7\u00fck projelerde 3 katmanl\u0131 yap\u0131 \u00e7ok mu karma\u015f\u0131k olur?<\/strong><br \/>\n  Hay\u0131r, katmanlar\u0131n kapsam\u0131 projenin b\u00fcy\u00fckl\u00fc\u011f\u00fcne g\u00f6re \u00f6l\u00e7eklenebilir. K\u00fc\u00e7\u00fck bir projede bile bir \u00f6zet, bir hata listesi ve bir log dosyas\u0131 \u015feklinde bu yap\u0131y\u0131 basit\u00e7e uygulayabilirsiniz.<\/li>\n<li><strong>Raporlar\u0131 ne s\u0131kl\u0131kla payla\u015fmal\u0131y\u0131m?<\/strong><br \/>\n  \u0130deal olan, her CI\/CD ko\u015fumundan sonra raporun otomatik olarak g\u00fcncellenmesidir. Ancak y\u00f6netici \u00f6zetleri g\u00fcnl\u00fck veya haftal\u0131k periyotlarla toplu olarak da sunulabilir.<\/li>\n<li><strong>Geli\u015ftiriciler hala raporlar\u0131 okumuyorsa ne yapmal\u0131y\u0131m?<\/strong><br \/>\n  Raporlar\u0131 onlar\u0131n kulland\u0131\u011f\u0131 ara\u00e7lar\u0131n i\u00e7ine (\u00f6rne\u011fin Jira tasklar\u0131 veya Slack kanallar\u0131) entegre edin. Onlar\u0131n rapora gitmesini beklemek yerine, raporun onlara gitmesini sa\u011flay\u0131n.<\/li>\n<\/ul>\n<p>#Yaz\u0131l\u0131mTesti #TestOtomasyonu #QualityAssurance #RaporlamaMimarisi #SoftwareTesting<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Yaz\u0131l\u0131m test d\u00fcnyas\u0131nda en s\u0131k kar\u015f\u0131la\u015f\u0131lan hayal k\u0131r\u0131kl\u0131klar\u0131ndan biri, saatlerce u\u011fra\u015f\u0131larak haz\u0131rlanan detayl\u0131 test raporlar\u0131n\u0131n payda\u015flar taraf\u0131ndan sadece birka\u00e7 saniye incelenmesi veya tamamen g\u00f6rmezden gelinmesidir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-41638","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/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:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n\" \/>\n<meta property=\"og:description\" content=\"Yaz\u0131l\u0131m test d\u00fcnyas\u0131nda en s\u0131k kar\u015f\u0131la\u015f\u0131lan hayal k\u0131r\u0131kl\u0131klar\u0131ndan biri, saatlerce u\u011fra\u015f\u0131larak haz\u0131rlanan detayl\u0131 test raporlar\u0131n\u0131n payda\u015flar taraf\u0131ndan sadece birka\u00e7 saniye incelenmesi veya tamamen g\u00f6rmezden gelinmesidir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-07T18:01:01+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n\",\"datePublished\":\"2026-05-07T18:01:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\"},\"wordCount\":2248,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\",\"name\":\"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-05-07T18:01:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/","og_locale":"tr_TR","og_type":"article","og_title":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n","og_description":"Yaz\u0131l\u0131m test d\u00fcnyas\u0131nda en s\u0131k kar\u015f\u0131la\u015f\u0131lan hayal k\u0131r\u0131kl\u0131klar\u0131ndan biri, saatlerce u\u011fra\u015f\u0131larak haz\u0131rlanan detayl\u0131 test raporlar\u0131n\u0131n payda\u015flar taraf\u0131ndan sadece birka\u00e7 saniye incelenmesi veya tamamen g\u00f6rmezden gelinmesidir.","og_url":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-05-07T18:01:01+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"11 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n","datePublished":"2026-05-07T18:01:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/"},"wordCount":2248,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/","url":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/","name":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-05-07T18:01:01+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/test-raporlarinizi-kimse-okumuyor-mu-3-katmanli-mimari-ile-raporlamayi-yeniden-tasarlayin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Test Raporlar\u0131n\u0131z\u0131 Kimse Okumuyor mu? 3 Katmanl\u0131 Mimari ile Raporlamay\u0131 Yeniden Tasarlay\u0131n"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=41638"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41638\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}