Yazılım Testi Türleri (100 Örnek)

Yazılım Test Türü Nedir?

Yazılım Test Türü, her biri tanımlanmış bir test hedefine, test stratejisine ve test çıktılarına sahip olan farklı test etkinliklerinin kategoriler halinde sınıflandırılmasıdır. Bir test türüne sahip olmanın amacı, tanımlanan Test Hedefi için Test Edilen Uygulamayı (AUT) doğrulamaktır.

Örneğin, Erişilebilirlik testinin amacı AUT'nin engelli kişiler tarafından erişilebilir olduğunu doğrulamaktır. Dolayısıyla, Yazılım çözümünüzün devre dışı bırakılması kolay olması gerekiyorsa bunu Erişilebilirlik Test Durumlarıyla karşılaştırarak kontrol edersiniz.

Yazılım Testi Türleri

Listesi 100 Yazılım Test Türü tanımlarıyla birlikte. Her QA profesyonelinin mutlaka okuması gereken bir kitap. Bunu tüm Yazılım test türleri için rehberiniz olarak düşünün.

Yazılım Testi Türleri

  1. Kabul testleri: Bir sistemin kabul kriterlerini karşılayıp karşılamadığını belirlemek ve müşterinin sistemi kabul edip etmeyeceğine karar vermesini sağlamak için yapılan resmi testler. Genellikle müşteri tarafından gerçekleştirilir. Daha fazlasını okuyun Kabul testleri
  2. Erişilebilirlik Testi: Bir ürünün engelli (sağır, kör, zihinsel engelli vb.) kişiler için kullanılabilirliğini belirleyen test türüdür. Değerlendirme süreci engelli kişiler tarafından yürütülür. Daha fazlasını okuyun Erişilebilirlik Testi
  3. Aktif Test: Test verilerinin tanıtılmasından ve yürütme sonuçlarının analiz edilmesinden oluşan test türü. Genellikle test ekibi tarafından yürütülür.
  4. Çevik Test: Çevik manifestonun ilkelerini takip eden, sistemi kullanacak müşterilerin bakış açısıyla testi vurgulayan yazılım test uygulaması. Genellikle QA ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Çevik Test
  5. Yaş Testi: Bir sistemin gelecekte performans gösterme yeteneğini değerlendiren test türü. Değerlendirme süreci test ekipleri tarafından yürütülür.
  6. Geçici Test: Planlama ve belgeleme olmadan yapılan test – test cihazı, sistemin işlevselliğini rastgele deneyerek sistemi 'kırmaya' çalışır. Test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Geçici Test
  7. Alfa Testi: Alfa Testi, ürünü beta testi için yayınlamadan önce hataları, kullanılabilirlik sorunlarını ve işlevsellik boşluklarını belirlemek için geliştiricinin sitesinde yürütülen bir yazılım testi türüdür. Geliştiriciler ve QA ekipleri gibi dahili test uzmanlarını ve bazen kontrollü bir ortamda seçilmiş son kullanıcıları içerir. Daha Fazlasını Oku Alfa Testi
  8. İddia Testi: Koşulların ürün gereksinimlerini karşılayıp karşılamadığının doğrulanmasını içeren test türü. Test ekibi tarafından gerçekleştirilir.
  9. API Testi: Kod seviyesini hedeflemesi açısından Birim Testine benzer test tekniği. Api Testi, bir geliştirici görevi değil, genellikle bir QA görevi olması nedeniyle Birim Testinden farklıdır. Daha fazlasını okuyun API Testi
  10. Tüm çiftlerin Testi: Giriş parametrelerinin tüm olası ayrık kombinasyonlarını test eden kombinatoryal test yöntemi. Test ekipleri tarafından gerçekleştirilir.
  11. Otomatik Test: Ortam kurulumunu, test yürütmeyi ve sonuçları raporlamayı kontrol etmek için Otomasyon Test araçlarını kullanan test tekniği. Bir bilgisayar tarafından gerçekleştirilir ve test ekiplerinin içinde kullanılır. Daha fazlasını okuyun Otomatik Test
  12. Temel Yol Testi: Bir prosedürel tasarımın mantıksal karmaşıklık ölçüsünü türeten ve bunu temel bir yürütme yolları kümesini tanımlamak için bir kılavuz olarak kullanan bir test mekanizması. Test ekipleri tarafından test vakalarını tanımlarken kullanılır. Daha Fazlasını Oku Temel Yol Testi
  13. Geriye Dönük Uyumluluk Testi: Geliştirilen yazılımın test ortamının eski sürümleriyle davranışını doğrulayan test yöntemi. Test ekibi tarafından gerçekleştirilir.
  14. Beta testi: Uygulamayı ticari amaçla yayınlamadan önce son test. Genellikle son kullanıcılar veya başkaları tarafından yapılır.
  15. Karşılaştırma Testi: Belirli bir konfigürasyonda bilgisayar donanımı ve yazılımının performansını değerlendirmek için tasarlanmış temsili program kümelerini ve verileri kullanan test tekniği. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Karşılaştırma Testi
  16. Big Bang Entegrasyon Testi: Bireysel program modüllerini yalnızca her şey hazır olduğunda entegre eden test tekniği. Test ekipleri tarafından gerçekleştirilir.
  17. İkili Taşınabilirlik Testi: Yürütülebilir bir uygulamayı, sistem platformları ve ortamları arasında taşınabilirlik açısından, genellikle bir ABI spesifikasyonuna uygunluk açısından test eden teknik. Test ekipleri tarafından gerçekleştirilir.
  18. Sınır Değer Testi: Testlerin sınır değerlerinin temsilcilerini içerecek şekilde tasarlandığı yazılım test tekniği. QA test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Sınır Değer Testi
  19. Aşağıdan Yukarıya Entegrasyon Testi: Aşağıdan yukarıya Entegrasyon Testinde öncelikle en alt seviyedeki modül geliştirilir ve 'ana' programa giden diğer modüller birer birer entegre edilerek test edilir. Genellikle test ekipleri tarafından gerçekleştirilir.
  20. Branş Testi: Program kaynak kodundaki tüm dalların en az bir kez test edildiği test tekniği. Bu geliştirici tarafından yapılır.
  21. Genişlik Testi: Bir ürünün tüm işlevlerini uygulayan ancak özellikleri ayrıntılı olarak test etmeyen bir test paketi. Test ekipleri tarafından gerçekleştirilir.
  22. Kara Kutu Testi: Bir uygulamanın işlevselliğini, uygulamanın kodu/iç yapısı hakkında özel bilgiye sahip olmadan doğrulayan bir yazılım testi yöntemi. Testler gereksinimlere ve işlevselliğe dayanmaktadır. QA ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Kara kutu testi
  23. Kod Odaklı Test: Kodun çeşitli bölümlerinin çeşitli koşullar altında beklendiği gibi davranıp davranmadığını belirlemek için birim testlerinin yürütülmesine olanak tanıyan test çerçevelerini (xUnit gibi) kullanan test tekniği. Geliştirme ekipleri tarafından gerçekleştirilir.
  24. Uyumluluk Testi: Bir yazılımın belirli bir donanım/yazılım/işletim sistemi/ağ ortamında ne kadar iyi performans gösterdiğini doğrulayan test tekniği. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Uyumluluk Testi
  25. Karşılaştırma Testi: Ürünün güçlü ve zayıf yönlerini önceki sürümlerle veya diğer benzer ürünlerle karşılaştıran test tekniği. Test edenler, geliştiriciler, ürün yöneticileri veya ürün sahipleri tarafından gerçekleştirilebilir. Daha Fazlasını Oku Bileşen Testi
  26. Bileşen Testi: Birim testine benzer ancak daha yüksek düzeyde entegrasyona sahip test tekniği; test, yalnızca belirli bir yöntemi doğrudan test etmek yerine uygulama bağlamında yapılır. Test veya geliştirme ekipleri tarafından gerçekleştirilebilir.
  27. Yapılandırma Testi: Donanım ve yazılımın minimum ve optimum yapılandırmasını ve bellek, disk sürücüleri ve CPU gibi kaynakların eklenmesi veya değiştirilmesinin etkisini belirleyen test tekniği. Genellikle Performans Testi mühendisleri tarafından gerçekleştirilir. Daha fazlasını okuyun Yapılandırma Testi
  28. Durum Kapsama Testi: Her koşulun, her bir yolla en az bir kez doğru ve yanlış yapılarak yürütüldüğü yazılım testi türü. Genellikle Otomasyon Test ekipleri tarafından yapılır.
  29. Uyum testi: Sistemin standartlara, prosedürlere ve yönergelere uygun olarak geliştirilip geliştirilmediğini kontrol eden test türüdür. Genellikle “Sertifikalı OGC Uyumlu” marka sunan harici firmalar tarafından gerçekleştirilir.
  30. Eşzamanlılık Testi: Aynı uygulama koduna, modüle veya veritabanı kayıtlarına erişimin etkilerini belirlemeye yönelik çok kullanıcılı testler. Genellikle performans mühendisleri tarafından yapılır. Daha fazlasını okuyun Eşzamanlılık Testi
  31. Uygunluk Testi: Bir uygulamanın dayandığı spesifikasyona uygunluğunu test etme süreci. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Uygunluk Testi
  32. Bağlam Odaklı Test: Ortaya çıkan potansiyel bilgiler ve bu bilgilerin kuruluş için belirli bir anda taşıdığı değer ışığında test fırsatlarının sürekli ve yaratıcı bir şekilde değerlendirilmesini savunan bir Çevik Test tekniğidir. Genellikle Agile test ekipleri tarafından gerçekleştirilir.
  33. Dönüşüm Testi: Mevcut sistemlerden verileri, yedek sistemlerde kullanılmak üzere dönüştürmek için kullanılan programların veya prosedürlerin test edilmesi. Genellikle QA ekipleri tarafından gerçekleştirilir.
  34. Karar Kapsamı Testi: Her koşulun/kararın doğru/yanlış olarak ayarlanarak yürütüldüğü yazılım testi türü. Genellikle otomasyon test ekipleri tarafından yapılır.
  35. Yıkım testi: Bir numunenin yapısal performansını veya farklı yükler altındaki malzeme davranışını anlamak için testlerin numunenin kopmasına kadar gerçekleştirildiği test türü. Genellikle QA ekipleri tarafından gerçekleştirilir.
    Daha fazlası için Yıkım testi
  36. Bağımlılık Testi: Uygun işlevselliği sürdürmek amacıyla bir uygulamanın önceden var olan yazılım, başlangıç ​​durumları ve konfigürasyon gereksinimlerini inceleyen test türü. Genellikle test ekipleri tarafından gerçekleştirilir.
  37. Dinamik Test: Kodun dinamik davranışının test edilmesini tanımlamak için yazılım mühendisliğinde kullanılan terim. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Dinamik Test
  38. Etki Alanı Testi: Programın yalnızca geçerli girdileri kabul ettiğini kontrol eden beyaz kutu test tekniği. Genellikle yazılım geliştirme ekipleri ve ara sıra otomasyon test ekipleri tarafından yapılır.
  39. Hata İşleme Testi: Sistemin hatalı işlemleri düzgün bir şekilde işleme yeteneğini belirleyen yazılım test türü. Genellikle test ekipleri tarafından gerçekleştirilir.
  40. Uçtan uca Test: Sistem testine benzer şekilde, bir veritabanıyla etkileşimde bulunmak, ağ iletişimlerini kullanmak veya uygunsa diğer donanım, uygulamalar veya sistemlerle etkileşimde bulunmak gibi gerçek dünya kullanımını taklit eden bir durumda tüm uygulama ortamının test edilmesini içerir. QA ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Uçtan Uca Test
  41. Dayanıklılık Testi: Bellek sızıntılarını veya uzun süreli yürütmeyle ortaya çıkabilecek diğer sorunları kontrol eden test türü. Genellikle performans mühendisleri tarafından gerçekleştirilir. Daha fazlasını okuyun Dayanıklılık Testi
  42. Araştırma testi: Planlama ve dokümantasyon olmadan gerçekleştirilen kara kutu test tekniği. Genellikle manuel test uzmanları tarafından gerçekleştirilir. Daha Fazlasını Oku Keşif testi
  43. Eşdeğerlik Bölümleme Testi: Bir yazılım biriminin giriş verilerini, test senaryolarının türetilebileceği veri bölümlerine bölen yazılım test tekniği. genellikle QA ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Eşdeğerlik Bölümleme Testi
  44. Arıza enjeksiyon testi: Testi yapan kişinin, test edilen uygulamanın istisnaları nasıl ele alabileceğine odaklanmasını sağlayan kapsamlı bir test stratejisinin öğesi. QA ekipleri tarafından gerçekleştirilir.
  45. Resmi doğrulama Testi: Bir sistemin altında yatan amaçlanan algoritmaların doğruluğunun, belirli bir resmi spesifikasyona veya özelliğe göre, resmi matematik yöntemlerini kullanarak kanıtlama veya çürütme eylemi. Genellikle QA ekipleri tarafından gerçekleştirilir.
  46. Fonksiyonel test: Test durumlarını test edilen yazılım bileşeninin özelliklerine dayandıran kara kutu testi türü. Test ekipleri tarafından gerçekleştirilir. Daha Fazlasını Oku Fonksiyonel Testler
  47. Fuzz Testi: Bir programın girişlerine geçersiz, beklenmeyen veya rastgele veriler sağlayan yazılım test tekniği - mutasyon testinin özel bir alanı. Fuzz testi, test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Tüy Testi
  48. Goril Testi: Belirli bir modülün yoğun şekilde test edilmesine odaklanan yazılım test tekniği. Genellikle tam test çalıştırılırken kalite güvence ekipleri tarafından gerçekleştirilir.
  49. Gri Box Test: Siyahın bir kombinasyonu Box ve beyaz Box Test metodolojileri: Bir yazılım parçasını spesifikasyonlarına göre test etmek, ancak dahili işleyişine ilişkin bazı bilgileri kullanmak. Geliştirme veya test ekipleri tarafından gerçekleştirilebilir.
  50. Cam kutu testi: Beyaz kutu testine benzer şekilde, bir uygulamanın kodunun iç mantığının bilgisine dayanır. Geliştirme ekipleri tarafından gerçekleştirilir.
  51. GUI yazılım testi: Grafiksel kullanıcı arayüzü kullanan bir ürünün, yazılı spesifikasyonlarını karşıladığından emin olmak için test edilmesi süreci. Bu normalde test ekipleri tarafından yapılır. Daha fazlasını okuyun GUI yazılımı testi
  52. Küreselleşme Testi: Mümkün olan her türlü uluslararası girdiyi kullanarak ürünün herhangi bir kültür/yerel ayar ile düzgün çalışıp çalışmadığını kontrol eden test yöntemi. Test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Küreselleşme Testi
  53. Hibrit Entegrasyon Testi: Bu tür testlerin faydalarından yararlanmak için yukarıdan aşağıya ve aşağıdan yukarıya entegrasyon tekniklerini birleştiren test tekniği. Genellikle test ekipleri tarafından gerçekleştirilir.
  54. Entegrasyon Testi: Bireysel yazılım modüllerinin birleştirildiği ve grup olarak test edildiği yazılım testi aşaması. Genellikle test ekipleri tarafından yürütülür. Daha fazlasını okuyun Entegrasyon Testi
  55. Arayüz Testi: Sistemlerin veya bileşenlerin verileri ve kontrolü birbirine doğru şekilde aktarıp aktarmadığını değerlendirmek için yapılan testler. Genellikle hem test hem de geliştirme ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Arayüz Testi
  56. Testi yükleme/kaldırma: Müşterilerin yeni yazılımı başarılı bir şekilde kurmak ve kurmak için ne yapmaları gerektiğine odaklanan kalite güvence çalışması. Tam, kısmi veya yükseltme yükleme/kaldırma süreçlerini içerebilir ve genellikle yazılım test mühendisi tarafından konfigürasyon yöneticisiyle birlikte yapılır.
  57. Uluslararasılaştırma Testi: Farklı dil ve yerel ayarlarda kullanıldığında ürünün işlevselliğinin bozulmamasını ve tüm mesajların doğru şekilde dışsallaştırılmasını sağlayan süreç. Genellikle test ekipleri tarafından gerçekleştirilir.
  58. Sistemler Arası Test: Uygulamalar arasındaki bağlantıların doğru çalıştığını doğrulamaya odaklanan bir test tekniği. Genellikle test ekipleri tarafından gerçekleştirilir.
  59. Anahtar Kelime Odaklı Test: Tablo odaklı test veya eylem kelime testi olarak da bilinen, test oluşturma sürecini iki ayrı aşamaya ayıran, otomatik teste yönelik bir yazılım test metodolojisidir: Planlama Aşaması ve Uygulama Aşaması. Manuel veya otomasyon test ekipleri tarafından kullanılabilir. Daha fazlasını okuyun Anahtar Kelime Odaklı Test
  60. Yük Testi: Bir sistem veya cihaza talep koyan ve tepkisini ölçen test tekniği. Genellikle performans mühendisleri tarafından yürütülür. Daha fazlasını okuyun Yük Testi
  61. Yerelleştirme Testi: Yazılım test sürecinin bir parçası, küreselleştirilmiş bir uygulamayı belirli bir kültüre/yere uyarlamaya odaklandı. Normalde test ekipleri tarafından yapılır. Daha fazlasını okuyun Yerelleştirme Testi
  62. Döngü Testi: Program döngülerini çalıştıran bir beyaz kutu test tekniği. Geliştirme ekipleri tarafından gerçekleştirilir. Daha Fazlasını Oku Döngü Testi
  63. Manuel Komut Dosyalı Test: Test senaryolarının yürütülmeden önce ekip tarafından tasarlandığı ve incelendiği test yöntemi. Manuel Test ekipleri tarafından yapılır.
  64. Manuel Destek Testi: Verilerin hazırlanması sırasında kişilerin gerçekleştirdiği tüm fonksiyonların test edilmesini ve bu verilerin otomatik sistemden kullanılmasını içeren test tekniği. test ekipleri tarafından yürütülür.
  65. Model Tabanlı Test: Yazılım testini gerçekleştirmek için gerekli yapıların tasarlanması ve yürütülmesi için Model tabanlı tasarımın uygulanması. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Model Tabanlı Test
  66. Mutasyon Testi: Normal testlerin yürütülmesi sırasında nadiren veya hiç erişilmeyen kod bölümlerini test etmek için programların kaynak kodunu veya bayt kodunu küçük şekillerde değiştirmeyi içeren yazılım testi yöntemi. Normalde test uzmanları tarafından yürütülür. Daha fazlasını okuyun Mutasyon Testi
  67. Modülerlik Odaklı Test: Test edilen uygulamanın modüllerini, bölümlerini ve işlevlerini temsil eden küçük, bağımsız komut dosyalarının oluşturulmasını gerektiren yazılım test tekniği. Genellikle test ekibi tarafından gerçekleştirilir.
  68. İşlevsel Olmayan Testler: Bir yazılım uygulamasının işlevsel olmayan gereksinimleri açısından test edilmesine odaklanan test tekniği. Performans mühendisleri veya manuel test ekipleri tarafından yapılabilir. Daha fazlasını okuyun İşlevsel Olmayan Testler
  69. Negatif Test: "Başarısız olma testi" olarak da bilinir – testlerin amacının bir bileşenin veya sistemin çalışmadığını göstermek olduğu test yöntemi. Manuel veya otomasyon test uzmanları tarafından gerçekleştirilir. Daha Fazlasını Oku Negatif Test
  70. OperaUlusal Testler: Bir sistemi veya bileşeni operasyonel ortamında değerlendirmek için uygulanan test tekniği. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun OperaUlusal Testler
  71. Ortogonal dizi testi: Kullanıcı arayüzü testi, sistem testi, Regresyon Testi, konfigürasyon testi ve Performans Testinde uygulanabilecek sistematik, istatistiksel test yöntemi. Test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Ortogonal Dizi Testi
  72. Çift Testi: Yazılım uygulamasını test etmek için iki ekip üyesinin bir klavyede birlikte çalıştığı yazılım geliştirme tekniği. Biri testi yapar, diğeri testi analiz eder veya gözden geçirir. Bu, bir Test Uzmanı ile Geliştirici veya İş Analisti arasında veya iki test uzmanı arasında, her iki katılımcının da klavyeyi sırayla kullanması ile yapılabilir.
  73. Pasif Test: Çalışan bir sistemin sonuçlarının herhangi bir özel test verisi sunulmadan izlenmesinden oluşan test tekniği. Test ekibi tarafından gerçekleştirilir.
  74. Paralel Test: Eski sürümünün yerini alan yeni bir uygulamanın kurulduğundan ve doğru şekilde çalıştığından emin olmayı amaçlayan test tekniği. Test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Paralel Test
  75. Yol Testi: Program boyunca her mantıksal yol için kapsam kriterlerini karşılamayı hedefleyen tipik beyaz kutu testi. Genellikle geliştirme ekibi tarafından gerçekleştirilir. Daha Fazlasını Oku Yol Testi
  76. Penetrasyon testi: Kötü niyetli bir kaynaktan gelen saldırıyı simüle ederek bir bilgisayar sisteminin veya ağının güvenliğini değerlendiren test yöntemi. Genellikle uzman penetrasyon testi şirketleri tarafından yürütülürler. Daha fazlasını okuyun Penetrasyon testi
  77. Performans testi: Bir sistemin veya bileşenin belirtilen performans gereksinimlerine uygunluğunu değerlendirmek için yapılan fonksiyonel testler. Genellikle performans mühendisi tarafından yürütülür. Daha fazlasını okuyun Performans testi
  78. Yeterlilik Testi: Yazılımın belirtilen gereksinimleri karşıladığını göstermek amacıyla genellikle geliştirici tarafından tüketici için gerçekleştirilen önceki sürümün spesifikasyonlarına göre test etme.
  79. Ramp Test: Sistem bozuluncaya kadar sürekli olarak bir giriş sinyalinin yükseltilmesinden oluşan test türü. Test ekibi veya performans mühendisi tarafından yapılabilir.
  80. Gerileme testi: Programda değişiklikler (örn. hata düzeltmeleri veya yeni işlevler) yapıldıktan sonra, programı yeniden test ederek yazılım hatalarını ortaya çıkarmayı amaçlayan yazılım testi türü. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Gerileme testi
  81. Kurtarma Testi: Bir sistemin çökmelerden, donanım arızalarından veya diğer yıkıcı sorunlardan ne kadar iyi kurtulduğunu değerlendiren test tekniği. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Kurtarma Testi
  82. Gereksinim Testi: Gereksinimlerin doğru, eksiksiz, açık ve mantıksal olarak tutarlı olduğunu doğrulayan ve bu gereksinimlerden gerekli ve yeterli sayıda test senaryosu tasarlamaya olanak tanıyan test tekniği. QA ekipleri tarafından gerçekleştirilir.
  83. Güvenlik Testi: Bir bilgi sisteminin verileri koruduğunu ve işlevselliği amaçlandığı şekilde sürdürdüğünü belirleyen bir süreçtir. Test ekipleri veya uzman güvenlik testi şirketleri tarafından gerçekleştirilebilir. Daha fazlasını okuyun Güvenlik Testi
  84. Akıl Sağlığı Testi: Yeni bir yazılım sürümünün büyük bir test çalışması için onu kabul edecek kadar iyi performans gösterip göstermediğini belirleyen test tekniği. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Akıl Sağlığı Testi
  85. Senaryo Testi: Bir kişinin karmaşık bir problem veya sistemi test ortamı için düşünmesine yardımcı olmak için varsayımsal bir hikayeye dayalı senaryolar kullanan test etkinliği. Test ekipleri tarafından gerçekleştirilir. Daha Fazlasını Oku Senaryo Testi
  86. Ölçeklenebilirlik Testi: Bir yazılım uygulamasının ölçeklendirme yeteneğini (desteklenen kullanıcı yükü, işlem sayısı, veri hacmi vb.) ölçmek için test eden işlevsel olmayan testler dizisinin bir kısmı. Performans mühendisi tarafından yürütülür. Daha fazlasını okuyun Ölçeklenebilirlik Testi
  87. İfade Testi: Bir programdaki her ifadenin program testi sırasında en az bir kez yürütülmesi kriterini karşılayan beyaz kutu testi. Genellikle geliştirme ekibi tarafından gerçekleştirilir.
  88. Statik Test: Yazılımın gerçekte kullanılmadığı bir tür yazılım testi, esas olarak kodun, algoritmanın veya belgenin akıl sağlığını kontrol eder. Kodu yazan geliştirici tarafından kullanılır. Daha fazlasını okuyun Statik Test
  89. Stabilite Testi: Bir uygulamanın çöküp çökmeyeceğini belirlemeye çalışan test tekniği. Genellikle performans mühendisi tarafından yürütülür. Daha fazlasını okuyun Kararlılık Testi
  90. Duman Testi: Bir yazılım sisteminin tüm temel bileşenlerini düzgün çalıştıklarından emin olmak için inceleyen test tekniği. Tipik olarak duman testi, yazılım oluşturulduktan hemen sonra test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Duman Testi
  91. Depolama Testi: Test edilen programın veri dosyalarını doğru dizinlerde sakladığını ve alan yetersizliğinden kaynaklanan beklenmeyen sonlanmayı önlemek için yeterli alan ayırdığını doğrulayan test türü. Genellikle test ekibi tarafından gerçekleştirilir. Daha fazlasını okuyun Depolama Testi
  92. Stres testi: Bir sistemi veya bileşeni, belirlenen gereksinimlerin sınırları dahilinde veya ötesinde değerlendiren test tekniği. Genellikle performans mühendisi tarafından yürütülür. Daha fazlasını okuyun Stres testi
  93. Yapısal Test: Bir sistem veya bileşenin iç yapısını hesaba katan ve her program ifadesinin amaçlanan işlevini yerine getirmesini sağlayan beyaz kutu test tekniği. Genellikle yazılım geliştiricileri tarafından gerçekleştirilir.
  94. Sistem Testi: Sistemin belirtilen gereksinimleri karşıladığını doğrulamak için entegre bir donanım ve yazılım sisteminin test edilmesi süreci. Hem geliştirme hem de hedef ortamda test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Sistem Testi
  95. Sistem entegrasyon testi: Bir yazılım sisteminin başkalarıyla birlikte varlığını test eden test süreci. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Sistem entegrasyonu testi
  96. Yukarıdan Aşağıya Entegrasyon Testi: Kullanıcı arayüzünde bir sistem hiyerarşisinin en üstünden başlamayı ve tüm sistem uygulanana kadar yukarıdan aşağıya test etmek için taslakları kullanmayı içeren test tekniği. Test ekipleri tarafından yürütülür.
  1. Konu Testi: Bileşenlerin aşamalı entegrasyonunun, gereksinimlerin alt kümelerinin uygulanmasını takip ettiği yukarıdan aşağıya test tekniğinin bir çeşidi. Genellikle test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Konu Testi
  1. Upgrade Test: Eski sürümlerle oluşturulan varlıkların düzgün şekilde kullanılıp kullanılamayacağını ve kullanıcının öğrenmesinin zorlanmadığını doğrulayan test tekniği. Test ekipleri tarafından gerçekleştirilir.
  2. Birim Testi: Bir programcının bireysel kaynak kodu birimlerinin kullanıma uygun olup olmadığını test ettiği yazılım doğrulama ve doğrulama yöntemi. Genellikle geliştirme ekibi tarafından yürütülür. Daha fazlasını okuyun Birim Testi
  3. Kullanıcı Arayüzü Testi: Uygulamanın ne kadar kullanıcı dostu olduğunu kontrol etmek için gerçekleştirilen test türü. Test ekipleri tarafından gerçekleştirilir. Daha fazlasını okuyun Kullanıcı Arayüzü Testi

Bonus!!! Fazladan birkaç şey bilmek her zaman iyidir

  1. Kullanılabilirlik testi: Kullanıcının bir sistemi veya bileşeni çalıştırmayı, girdileri hazırlamayı ve çıktılarını yorumlamayı öğrenme kolaylığını doğrulayan test tekniği. Genellikle son kullanıcılar tarafından gerçekleştirilir. Daha fazlasını okuyun Kullanılabilirlik testi
  2. Hacim Testi: Zamanla büyüyebilecek değerlerin (birikmiş sayımlar, günlükler ve veri dosyaları gibi) program tarafından karşılanabileceğini ve hiçbir şekilde programın çalışmasını durdurmasına veya çalışmasının bozulmasına neden olmayacağını doğrulayan testler. Genellikle performans mühendisi tarafından yürütülür. Daha fazlasını okuyun Hacim Testi
  3. Güvenlik Açığı Testi: Uygulama güvenliğini ilgilendiren ve uygulamanın bütünlüğünü ve kararlılığını etkileyebilecek sorunları önlemeyi amaçlayan test türüdür. Dahili test ekipleri tarafından yapılabilir veya uzman şirketlere dış kaynak olarak yaptırılabilir. Daha fazlasını okuyun Güvenlik Açığı Testi
  4. Beyaz Kutu Testi: Bir uygulamanın kodunun iç mantığı bilgisine dayanan test tekniği; kod ifadelerinin, dalların, yolların, koşulların kapsamı gibi testleri içerir. Yazılım geliştiricileri tarafından gerçekleştirilir. Daha fazlasını okuyun Beyaz kutu testi
  5. İş Akışı Testi: Son kullanıcı tarafından kullanılması beklenen belirli iş akışlarını kopyalayan, komut dosyası içeren uçtan uca test tekniği. Genellikle test ekipleri tarafından yürütülür. Daha fazlasını okuyun İş Akışı Testi

Bu listeyi tamamlıyor. Umarım keyifle okumuşsunuzdur. Bu tür testler ve diğerleri için uygun araçları bulmak için bu koleksiyona göz atın. test araçları.