{"id":2219,"date":"2023-08-22T17:21:12","date_gmt":"2023-08-22T17:21:12","guid":{"rendered":"https:\/\/gizemevkuran.com\/?p=2219"},"modified":"2023-09-10T14:06:02","modified_gmt":"2023-09-10T14:06:02","slug":"yazilim-test-turleri","status":"publish","type":"post","link":"https:\/\/gizemevkuran.com\/?p=2219","title":{"rendered":"YAZILIM TEST T\u00dcRLER\u0130"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"765\" height=\"448\" src=\"https:\/\/gizemevkuran.com\/wp-content\/uploads\/2023\/09\/image-1.png\" alt=\"\" class=\"wp-image-2253\" srcset=\"https:\/\/gizemevkuran.com\/wp-content\/uploads\/2023\/09\/image-1.png 765w, https:\/\/gizemevkuran.com\/wp-content\/uploads\/2023\/09\/image-1-585x343.png 585w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><\/figure>\n\n\n\n<p>Yaz\u0131l\u0131m testi alan\u0131nda 100\u2019den fazla test \u00e7e\u015fidi bulunmaktad\u0131r. Ben \u015femada genel olarak yayg\u0131n kullan\u0131lan test t\u00fcrlerini kategorize etmek istedim. Bu \u015femada yer almayan ama uygulanan daha bir\u00e7ok test t\u00fcr\u00fc bulunmaktad\u0131r. Burada bulunan test t\u00fcrlerini a\u00e7\u0131klad\u0131ktan sonra genel olarak di\u011fer test t\u00fcrlerinin hepsine en az\u0131ndan tan\u0131m olarak de\u011finmeye \u00e7al\u0131\u015faca\u011f\u0131m ba\u015fka bir yaz\u0131 haz\u0131rlayaca\u011f\u0131m. Statik test ve dinamik test ile ba\u015flayal\u0131m.<\/p>\n\n\n\n<p><strong>Statik Test ve Dinamik Test Nedir?<\/strong><\/p>\n\n\n\n<p>Statik test, dinamik testlerden \u00f6nce uygulanmas\u0131 gereken bir test t\u00fcr\u00fcd\u00fcr. Benim ara\u015ft\u0131rmalar\u0131mdan anlad\u0131\u011f\u0131ma g\u00f6re asl\u0131nda dinamik testlere haz\u0131rl\u0131k testleridir diyebiliriz. Statik testler; kodun ger\u00e7ekle\u015ftirilmeden(execute) \u00f6nce g\u00f6zden ge\u00e7irilmesine(review) ve proje dok\u00fcmanlar\u0131n\u0131n kontrol\u00fcne dayan\u0131r. Statik testler y\u00fcr\u00fct\u00fcl\u00fcrken; proje gereksinim dok\u00fcmanlar\u0131, proje planlar\u0131, test planlar\u0131 gibi haz\u0131rl\u0131k\/y\u00f6netim planlar\u0131 incelenir.<\/p>\n\n\n\n<p>Dinamik test, projenin kodlama a\u015famas\u0131n\u0131n ba\u015flamas\u0131ndan sonra ba\u015flayan bir test t\u00fcr\u00fcd\u00fcr. Statik testler i\u00e7in haz\u0131rl\u0131k a\u015famas\u0131 testleri diyorken, dinamik testler i\u00e7in projenin ger\u00e7ekle\u015fme ve sonras\u0131 testleri diyebiliriz.<\/p>\n\n\n\n<p><strong>Dinamik Test T\u00fcrleri: Fonksiyonel ve Fonksiyonel Olmayan Testler<\/strong><\/p>\n\n\n\n<p>Dinamik test t\u00fcrleri \u015femada da g\u00f6sterdi\u011fim gibi 2 ana grupta toplanmaktad\u0131r. Bu gruplar kendi i\u00e7lerinde \u00e7ok fazla \u00e7e\u015fitlilikte olsa da as\u0131l ama\u00e7lar\u0131 alt gruplarda da ayn\u0131d\u0131r.<\/p>\n\n\n\n<p>Fonksiyonel testler, sistemin gereksinimleri kar\u015f\u0131lay\u0131p kar\u015f\u0131lamad\u0131\u011f\u0131na ve do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131na emin olmak i\u00e7in uygulanan testlerdir. Fonksiyonel testler, sistemin davran\u0131\u015f(behavior) ve icra(execution) k\u0131s\u0131mlar\u0131n\u0131 do\u011frularken \u201cNE? (WHAT)\u201d sorusuna cevap veren testlerdir.<\/p>\n\n\n\n<p>Fonksiyonel olmayan testler ise sistemde \u201cNASIL? (HOW)\u201d sorusuna cevap veren testlerdir. Bu test t\u00fcrlerinde, sistemin performans\u0131na(performance) ve kullan\u0131labilirli\u011fine(usability) odaklan\u0131l\u0131r.<\/p>\n\n\n\n<p>Bu noktada genellemek amac\u0131yla iki kavram ortaya \u00e7\u0131kmaktad\u0131r: Do\u011frulama(Verification) ve Onaylama(Validation)<\/p>\n\n\n\n<p>Do\u011frulama(Verification): \u00dcr\u00fcn\u00fcn geli\u015ftirme a\u015famas\u0131n\u0131n ba\u015flang\u0131c\u0131nda belirlenen gereksinimleri kar\u015f\u0131lamas\u0131n\u0131 sa\u011flar. \u00d6zetle, do\u011frulama sistemin gerekti\u011fi gibi davrand\u0131\u011f\u0131n\u0131 onaylamak amac\u0131yla kullan\u0131l\u0131r (Fonksiyonel Testler).<\/p>\n\n\n\n<p>Onaylama(Validation): \u00dcr\u00fcn\u00fcn geli\u015ftirme a\u015famas\u0131n\u0131n sonunda spesifik gereksinimlere kar\u015f\u0131(H\u0131z, G\u00fcvenlik, Yo\u011funluk vb.) cevap verebildi\u011fini g\u00f6rmek amac\u0131yla kullan\u0131l\u0131r (Fonksiyonel Olmayan Testler). Test t\u00fcrlerinin ana gruplar\u0131ndan ve ama\u00e7lar\u0131ndan bu yaz\u0131mda bahsetmek istedim. Burada bahsetti\u011fim ana gruplar\u0131n, alt gruplar\u0131 ve detayl\u0131 test \u00e7e\u015fitleri i\u00e7in di\u011fer yaz\u0131lar\u0131m\u0131 okuyabilirsiniz \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1170\" height=\"730\" src=\"https:\/\/gizemevkuran.com\/wp-content\/uploads\/2023\/08\/image-1170x730.png\" alt=\"\" class=\"wp-image-2220\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Yaz\u0131l\u0131m testi alan\u0131nda 100\u2019den fazla test \u00e7e\u015fidi bulunmaktad\u0131r. Ben \u015femada genel olarak yayg\u0131n kullan\u0131lan test t\u00fcrlerini kategorize etmek istedim. Bu \u015femada yer almayan ama uygulanan daha bir\u00e7ok test t\u00fcr\u00fc bulunmaktad\u0131r. Burada bulunan test t\u00fcrlerini a\u00e7\u0131klad\u0131ktan sonra genel olarak di\u011fer test t\u00fcrlerinin hepsine en az\u0131ndan tan\u0131m olarak de\u011finmeye \u00e7al\u0131\u015faca\u011f\u0131m ba\u015fka bir yaz\u0131 haz\u0131rlayaca\u011f\u0131m. Statik test ve<\/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\/2219"}],"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=2219"}],"version-history":[{"count":2,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts\/2219\/revisions"}],"predecessor-version":[{"id":2255,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=\/wp\/v2\/posts\/2219\/revisions\/2255"}],"wp:attachment":[{"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gizemevkuran.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}