{"id":2222,"date":"2023-08-22T17:23:41","date_gmt":"2023-08-22T17:23:41","guid":{"rendered":"https:\/\/gizemevkuran.com\/?p=2222"},"modified":"2023-08-22T17:23:44","modified_gmt":"2023-08-22T17:23:44","slug":"yazilim-test-turleri-fonksiyonel-testler","status":"publish","type":"post","link":"https:\/\/gizemevkuran.com\/?p=2222","title":{"rendered":"YAZILIM TEST T\u00dcRLER\u0130: Fonksiyonel Testler"},"content":{"rendered":"\n<p>Daha \u00f6nceki yaz\u0131lar\u0131mda yaz\u0131l\u0131m test t\u00fcrlerinden, bir \u015fema \u00fczerinde genel gruplar\u0131na de\u011finerek bahsetmi\u015ftim. Bug\u00fcn ise fonksiyonel testler grubuna giren s\u0131k kullan\u0131lan test \u00e7e\u015fitlerinden bahsedece\u011fim.<\/p>\n\n\n\n<p><strong>Bu yaz\u0131da okuyaca\u011f\u0131n\u0131z fonksiyonel test t\u00fcrleri:<\/strong><\/p>\n\n\n\n<p>Entegrasyon Testi (Integration Testing)<\/p>\n\n\n\n<p>Duman Testi (Smoke Testing)<\/p>\n\n\n\n<p>Do\u011fruluk\/Uygunluk\/Tutarl\u0131l\u0131k Testi (Sanity Testing)<\/p>\n\n\n\n<p>Regresyon Testi (Regression Testing)<\/p>\n\n\n\n<p>Sistem Testi<\/p>\n\n\n\n<p>Kullan\u0131c\u0131 Kabul Testi<\/p>\n\n\n\n<p><strong>Entegrasyon Testi Nedir?<\/strong><\/p>\n\n\n\n<p>Entegrasyon testleri daha \u00f6nceden ayr\u0131 ayr\u0131 test etti\u011fimiz mod\u00fcllerin birlikte nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak amac\u0131yla yap\u0131lan testlerdir. Geli\u015ftiriciler genellikle ayn\u0131 anda sistemin farkl\u0131 mod\u00fcllerini olu\u015fturur ancak bu mod\u00fcllerin sistemdeki di\u011fer mod\u00fcllerle etkile\u015fimine odaklanmazlar. Bu noktada entegrasyon testlerine ihtiya\u00e7 olu\u015fmaktad\u0131r. Entegrasyon testlerinin sonucunda genellikle; Kullan\u0131c\u0131 Ara Birim(UI) \u0130\u015flemleri , Veri Formatlar\u0131, API \u00e7a\u011fr\u0131lar\u0131 ve Veritaban\u0131 Eri\u015fimi ile ilgili noktalardan olu\u015fan hatalar tespit edilir.<\/p>\n\n\n\n<p><strong>Smoke ve Sanity Testleri<\/strong><\/p>\n\n\n\n<p>Bu test \u00e7e\u015fitlerine ingilizce kar\u015f\u0131l\u0131klar\u0131yla de\u011finmek istedim \u00e7\u00fcnk\u00fc \u00e7o\u011funlukla bu \u015fekilde kar\u015f\u0131la\u015f\u0131l\u0131yor. \u0130ki test \u00e7e\u015fidinden birlikte bahsetmek istiyorum \u00e7\u00fcnk\u00fc \u00e7o\u011funlukla kar\u0131\u015ft\u0131r\u0131l\u0131yor ve ayn\u0131 oldu\u011fu d\u00fc\u015f\u00fcn\u00fcl\u00fcyor.<\/p>\n\n\n\n<p>Smoke(Duman) Testi; test ekibine verilen \u201cyeni\u201d yap\u0131 \u00fczerinde ger\u00e7ekle\u015ftirilen ve sistemin ana fonksiyonlar\u0131n\u0131 kontrol edildi\u011fi testlerdir. Duman testinde, se\u00e7ilen test senaryolar\u0131 sistemin \u201cen \u00f6nemli\u201d i\u015flevselli\u011fini veya bile\u015fenlerini kapsamal\u0131d\u0131r. Ama\u00e7 kapsaml\u0131 testler yapmak de\u011fil, sistemin en kritik i\u015flevlerinin sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamakt\u0131r.<\/p>\n\n\n\n<p>Sanity Testi; k\u00fc\u00e7\u00fck de\u011fi\u015fiklikler ile yeni bir yap\u0131 al\u0131nd\u0131\u011f\u0131nda kapsaml\u0131 testler yerine uygulanacak bir test t\u00fcr\u00fcd\u00fcr. Ama\u00e7 \u201cdaha \u00f6nceden belirtilen hatalar\u201d d\u00fczelmi\u015f mi ve bu hatalar\u0131n d\u00fczeltilmesiyle herhangi bir sorun olu\u015fmu\u015f mu bunu g\u00f6rmektir.<\/p>\n\n\n\n<p><strong>Regresyon Testi Nedir?<\/strong><\/p>\n\n\n\n<p>Sistemdeki baz\u0131 \u00f6zellikler de\u011fi\u015ftirildi\u011finde bu g\u00fcncellemelerin beklenmedik davran\u0131\u015flara neden olma ihtimali \u00e7ok y\u00fcksektir. Bu noktada, de\u011fi\u015fikliklerin herhangi bir i\u015flevi bozmad\u0131\u011f\u0131n\u0131 do\u011frulamak ad\u0131na kapsaml\u0131 ve sistemin \u00e7o\u011fu ana fonksiyonunu test edecek test k\u00fcmeleri olu\u015fturularak ger\u00e7ekle\u015ftirilen test \u00e7e\u015fidi Regresyon Testidir. Ama\u00e7 yanl\u0131\u015fl\u0131kla sisteme girmi\u015f hatalar\u0131 bulmak ve \u00f6nceden \u00e7\u00f6z\u00fclen hatalar\u0131n yenilenmedi\u011fini veya yeni bir hata olu\u015fmad\u0131\u011f\u0131n\u0131 do\u011frulamakt\u0131r. Smoke ve Sanity test t\u00fcrleri Regresyon Testinin alt k\u00fcmesidir diyebiliriz.<\/p>\n\n\n\n<p>Regresyon test k\u00fcmesi her yeni versiyondan sonra geni\u015flemektedir. Bu nedenle regresyon testi yaz\u0131l\u0131m ilerledik\u00e7e zorla\u015fmaktad\u0131r. B\u00fcy\u00fck test k\u00fcmelerinden olu\u015facak regresyon test plan\u0131n\u0131 g\u00fcncel tutmak \u00f6nemlidir. Regresyon testleri i\u00e7in zamandan kazanmak ad\u0131na genellikle otomasyon testleri \u00f6nerilmektedir.<\/p>\n\n\n\n<p><strong>Sistem Testi<\/strong><\/p>\n\n\n\n<p>Sistem testleri, b\u00fct\u00fcn gereksinimler tamamland\u0131ktan ve sistem entegre edildikten sonra yap\u0131lan testlerdir. Sistem testleri bu alanda uzmanla\u015fm\u0131\u015f ki\u015filer taraf\u0131ndan yap\u0131l\u0131r ve bu ki\u015filer uygulama geli\u015ftirilirken yap\u0131lan testlerde rol almam\u0131\u015f ki\u015filerdir. Sistem testleri en kritik testlerdir. Program her \u015feyiyle haz\u0131r olduktan sonra b\u00fct\u00fcn payda\u015flar taraf\u0131ndan istenilen \u00f6zellikleri kar\u015f\u0131lay\u0131p kar\u015f\u0131lamad\u0131\u011f\u0131n\u0131, sistemin b\u00fct\u00fcn par\u00e7alar\u0131n\u0131n entegrasyonunun do\u011fru yap\u0131ld\u0131\u011f\u0131n\u0131 ve sistemdeki b\u00fct\u00fcn mod\u00fcllerin eksiksiz \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frular.<\/p>\n\n\n\n<p>Sistem testleri; uygulaman\u0131n de\u011fi\u015fen\/\u00e7\u0131kart\u0131lan \u00f6zelliklerinin onaylar\u0131, projede \u00e7al\u0131\u015fanlar, performans ile ilgili noktalar vb. sistemin b\u00fct\u00fcn ilgili \u00f6zelliklerine de\u011finir.<\/p>\n\n\n\n<p><strong>Kullan\u0131c\u0131 Kabul Testi<\/strong><\/p>\n\n\n\n<p>Sistemin ger\u00e7ek kullan\u0131c\u0131lar\u0131yla yap\u0131lan testlerdir. Bu noktada, \u00fcr\u00fcn m\u00fc\u015fteriye haz\u0131r konuma gelmi\u015ftir. Sistemin ger\u00e7ek kullan\u0131c\u0131lar\u0131 ile birlikte en ba\u015fta belirlenen isteklerin\/\u00f6zelliklerin uygulama taraf\u0131ndan sa\u011flan\u0131p sa\u011flanmad\u0131\u011f\u0131na bak\u0131l\u0131r.<\/p>\n\n\n\n<p>Benim fonksiyonel test \u00e7e\u015fitleri konusunda anlatmak istedi\u011fim test t\u00fcrleri bunlard\u0131. Bu yaz\u0131mda anlatt\u0131\u011f\u0131m test t\u00fcrleri d\u0131\u015f\u0131nda daha bir\u00e7ok fonksiyonel test t\u00fcr\u00fc bulunmaktad\u0131r. Bu yaz\u0131mda anlatt\u0131\u011f\u0131m test \u00e7e\u015fitleriyle de ilgili uzmanl\u0131k seviyesinde daha bir\u00e7ok detay bulabilirsiniz ancak ben k\u0131saca ne olduklar\u0131na ve ama\u00e7lar\u0131na de\u011finmek istedim. Umar\u0131m faydal\u0131 olmu\u015ftur \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Daha \u00f6nceki yaz\u0131lar\u0131mda yaz\u0131l\u0131m test t\u00fcrlerinden, bir \u015fema \u00fczerinde genel gruplar\u0131na de\u011finerek bahsetmi\u015ftim. Bug\u00fcn ise fonksiyonel testler grubuna giren s\u0131k kullan\u0131lan test \u00e7e\u015fitlerinden bahsedece\u011fim. Bu yaz\u0131da okuyaca\u011f\u0131n\u0131z fonksiyonel test t\u00fcrleri: Entegrasyon Testi (Integration Testing) Duman Testi (Smoke Testing) Do\u011fruluk\/Uygunluk\/Tutarl\u0131l\u0131k Testi (Sanity Testing) Regresyon Testi (Regression Testing) Sistem Testi Kullan\u0131c\u0131 Kabul Testi Entegrasyon Testi Nedir? Entegrasyon<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[25],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts\/2222"}],"collection":[{"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2222"}],"version-history":[{"count":1,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts\/2222\/revisions"}],"predecessor-version":[{"id":2223,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts\/2222\/revisions\/2223"}],"wp:attachment":[{"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}