types software testing
Farklı Yazılım Testi türleri nelerdir?
Test uzmanları olarak, Fonksiyonel Test, Fonksiyonel Olmayan Test, Otomasyon Testi, Çevik Test ve bunların alt türleri gibi çeşitli Yazılım Testlerinin farkındayız.
Her birimiz, test yolculuğumuzda çeşitli test türleriyle karşılaşırdık. Bazılarını duymuş ve bazıları üzerinde çalışmış olabiliriz, ancak herkesin tüm test türleri hakkında bilgisi yok.
Her test türünün kendine has özellikleri, avantajları ve dezavantajları vardır. Bununla birlikte, bu makalede, çoğunlukla günlük test hayatımızda kullandığımız her tür yazılım testini ele aldım.
Hadi gidip onlara bir bakalım.
Ne öğreneceksin:
- Farklı Yazılım Test Türleri
- # 1) Alfa Testi
- # 2) Kabul Testi
- # 3) Ad-hoc test
- # 4) Erişilebilirlik Testi
- # 5) Beta Testi
- # 6) Arka Uç Testi
- # 7) Tarayıcı Uyumluluk Testi
- # 8) Geriye Dönük Uyumluluk Testi
- # 9) Kara Kutu Testi
- # 10) Sınır Değer Testi
- # 11) Dal Testi
- # 12) Karşılaştırma Testi
- # 13) Uyumluluk Testi
- # 14) Bileşen Testi
- # 15) Uçtan Uca Test
- # 16) Eşdeğer Bölümleme
- # 17) Örnek Test
- # 18) Keşif Testi
- # 20) İşlevsel Test
- # 21) Grafik Kullanıcı Arayüzü (GUI) Testi
- # 22) Goril Testi
- # 23) Mutlu Yol Testi
- # 24) Artımlı Entegrasyon Testi
- # 25) Yükleme / Kaldırma Testi
- # 26) Entegrasyon Testi
- # 27) Yük Testi
- # 28) Maymun Testi
- # 29) Mutasyon Testi
- # 30) Negatif Test
- # 31) İşlevsel Olmayan Test
- # 32) Performans Testi
- # 33) Kurtarma Testi
- # 34) Regresyon Testi
- # 35) Risk Temelli Test (RBT)
- # 36) Sağlık Testi
- # 37) Güvenlik Testi
- # 38) Duman Testi
- # 39) Statik Test
- # 40) Stres Testi
- # 41) Sistem Testi
- # 42) Birim Testi
- # 43) Kullanılabilirlik Testi
- # 44) Güvenlik Açığı Testi
- # 45) Hacim Testi
- # 46) Beyaz Kutu Testi
- Sonuç
- Önerilen Kaynaklar
Farklı Yazılım Test Türleri
Aşağıda, bazı yaygın Yazılım Testi türlerinin listesi verilmiştir:
Fonksiyonel Test türleri şunları içerir:
- Birim Testi
- Entegrasyon Testi
- Sistem Testi
- Sağlık Testi
- Duman Testi
- Arayüz Testi
- Gerileme testi
- Beta / Kabul Testi
İşlevsel Olmayan Test türleri şunları içerir:
- Performans testi
- Yük Testi
- Stres testi
- Hacim Testi
- Güvenlik Testi
- Uyumluluk Testi
- Testi Yükle
- Kurtarma Testi
- Güvenilirlik Testi
- Kullanılabilirlik testi
- Uyum testi
- Yerelleştirme Testi
Bu Test türleri hakkında daha fazla ayrıntı görelim.
# 1) Alfa Testi
Yazılım endüstrisinde kullanılan en yaygın test türüdür. Bu testin amacı, piyasaya veya kullanıcıya sunmadan önce olası tüm sorunları veya kusurları belirlemektir.
Alfa Testi, yazılım geliştirme aşamasının sonunda ancak Beta Testi öncesinde gerçekleştirilir. Yine de, bu tür testlerin bir sonucu olarak küçük tasarım değişiklikleri yapılabilir.
Alfa Testi geliştiricinin sitesinde yürütülür. Bu tür testler için şirket içi sanal kullanıcı ortamı oluşturulabilir.
# 2) Kabul Testi
Bir Kabul Testi müşteri tarafından gerçekleştirilir ve sistemin akışının uçtan uca iş gereksinimlerine göre olup olmadığını ve son kullanıcının ihtiyaçlarına göre olup olmadığını doğrular. Müşteri, yazılımı yalnızca tüm özellikler ve işlevler beklendiği gibi çalıştığında kabul eder.
Testin son aşamasıdır ve ardından yazılım üretime girer. Buna Kullanıcı Kabul Testi (UAT) de denir.
# 3) Ad-hoc test
İsmin kendisi bu testin geçici temel, yani test senaryosuna atıfta bulunmadan ve ayrıca bu tür testler için herhangi bir plan veya belge olmadan.
Bu testin amacı, uygulamanın herhangi bir akışını veya herhangi bir rastgele işlevselliği yürüterek kusurları bulmak ve uygulamayı bozmaktır.
Ad-hoc Test, kusurları bulmanın gayri resmi bir yoludur ve projedeki herkes tarafından yapılabilir. Bir test senaryosu olmadan kusurları tanımlamak zordur, ancak bazen geçici test sırasında bulunan kusurların mevcut test senaryoları kullanılarak tanımlanmamış olması mümkündür.
# 4) Erişilebilirlik Testi
Nın amacı Erişilebilirlik Testi yazılımın veya uygulamanın engelliler için erişilebilir olup olmadığını belirlemektir.
Windows 10'da bir .jar dosyası nasıl açılır
Burada engellilik, sağır, renk körü, zihinsel engelli, kör, yaşlılık ve diğer engelli grupları anlamına gelir. Görme engelliler için yazı tipi boyutu, renk körlüğü için renk ve kontrast gibi çeşitli kontroller yapılır.
# 5) Beta Testi
Beta testi müşteri tarafından gerçekleştirilen resmi bir Yazılım Testi türüdür. Yapılır Gerçek Çevre ürünü gerçek son kullanıcılar için piyasaya sürmeden önce.
Beta Testi, yazılımda veya üründe önemli bir arıza olmadığından ve son kullanıcı açısından iş gereksinimlerini karşıladığından emin olmak için yapılır. Müşteri yazılımı kabul ettiğinde Beta Testi başarılı olur.
Genellikle bu test, son kullanıcılar veya başkaları tarafından yapılır. Ticari amaçlı bir uygulama yayınlamadan önce yapılan son testtir. Genellikle, yayınlanan yazılımın veya ürünün Beta sürümü, belirli bir alandaki belirli sayıda kullanıcıyla sınırlıdır.
Yani son kullanıcı yazılımı gerçekten kullanıyor ve geri bildirimi şirkete paylaşıyor. Şirket daha sonra yazılımı dünya çapında yayınlamadan önce gerekli önlemleri alır.
# 6) Arka Uç Testi
Ön uç uygulamasına bir girdi veya veri girildiğinde, veritabanında depolanır ve bu tür bir veritabanının test edilmesi Veritabanı Testi veya Arka Uç Testi olarak bilinir.
SQL Server, MySQL ve Oracle, vb. Gibi farklı veritabanları vardır. Veritabanı Testi, tablo yapısının, şemanın, depolanan prosedürün, veri yapısının vb. Test edilmesini içerir.
Arka Uç Testinde GUI dahil değildir, test uzmanları doğru erişimle doğrudan veritabanına bağlanır ve test uzmanları, veritabanında birkaç sorgu çalıştırarak verileri kolayca doğrulayabilir.
Bu arka uç testi sırasında veri kaybı, kilitlenme, veri bozulması vb. Gibi sorunlar tespit edilebilir ve bu sorunlar, sistem üretim ortamına geçmeden önce düzeltilmesi açısından kritik öneme sahiptir.
# 7) Tarayıcı Uyumluluk Testi
Uyumluluk Testinin bir alt türüdür (aşağıda açıklanmıştır) ve test ekibi tarafından gerçekleştirilir.
Tarayıcı Uyumluluk Testi web uygulamaları için yapılır ve yazılımın farklı tarayıcı ve işletim sistemi kombinasyonu ile çalışmasını sağlar. Bu test türü, web uygulamasının tüm tarayıcıların tüm sürümlerinde çalışıp çalışmadığını da doğrular.
# 8) Geriye Dönük Uyumluluk Testi
Yeni geliştirilen yazılımın veya güncellenen yazılımın ortamın eski sürümüyle iyi çalışıp çalışmadığını doğrulayan bir test türüdür.
Geriye Dönük Uyumluluk Testi, yazılımın yeni sürümünün, yazılımın eski bir sürümü tarafından oluşturulan dosya biçimiyle düzgün çalışıp çalışmadığını kontrol eder; o yazılımın eski sürümü tarafından oluşturulan veri tabloları, veri dosyaları, veri yapısı ile de iyi çalışır.
Yazılımlardan herhangi biri güncellenirse, o yazılımın önceki sürümünün üzerinde iyi çalışması gerekir.
# 9) Kara Kutu Testi
Bu tür testlerde iç sistem tasarımı dikkate alınmaz. Testler, gereksinimlere ve işlevselliğe dayanmaktadır.
Avantajlar, dezavantajlar ve Kara Kutu Testi türleri görülebilir İşte .
# 10) Sınır Değer Testi
Bu tür testler, uygulamanın sınır düzeyindeki davranışını kontrol eder.
Sınır Değer Testi sınır değerlerinde kusur olup olmadığını kontrol etmek için yapılır. Sınır Değer Testi, farklı bir sayı aralığını test etmek için kullanılır. Her bir aralık için bir üst ve alt sınır vardır ve bu sınır değerleri üzerinde test yapılır.
Test 1'den 500'e kadar bir test aralığı gerektiriyorsa, 0, 1, 2, 499, 500 ve 501'deki değerler üzerinde Sınır Değer Testi gerçekleştirilir.
# 11) Dal Testi
Bir tür Beyaz kutu Testidir ve Birim Testi sırasında gerçekleştirilir. Branch Testing, adın kendisi, kodun her şubeden geçerek kapsamlı bir şekilde test edilmesini önermektedir.
# 12) Karşılaştırma Testi
Bir ürünün güçlü ve zayıf yönlerinin önceki sürümleri veya diğer benzer ürünlerle karşılaştırılması, Karşılaştırma Testi olarak adlandırılır.
# 13) Uyumluluk Testi
Yazılımın farklı bir ortamda, web sunucularında, donanımda ve ağ ortamında nasıl davrandığını ve çalıştığını doğruladığı bir test türüdür.
Uyumluluk testi yazılımın farklı bir konfigürasyonda, farklı bir veri tabanında, farklı tarayıcılarda ve bunların sürümlerinde çalışabilmesini sağlar. Uyumluluk testi, test ekibi tarafından gerçekleştirilir.
# 14) Bileşen Testi
Çoğunlukla geliştiriciler tarafından birim testinin tamamlanmasından sonra gerçekleştirilir. Bileşen Testi birden çok işlevselliğin tek bir kod olarak test edilmesini içerir ve amacı, bu birden çok işlevi birbirine bağladıktan sonra herhangi bir kusur olup olmadığını belirlemektir.
# 15) Uçtan Uca Test
Sistem testine benzer şekilde, Uçtan Uca Test Bir veritabanıyla etkileşim kurma, ağ iletişimini kullanma veya uygunsa diğer donanım, uygulama veya sistemlerle etkileşim kurma gibi gerçek dünya kullanımını taklit eden bir durumda eksiksiz bir uygulama ortamının test edilmesini içerir.
# 16) Eşdeğer Bölümleme
Bir test tekniği ve bir tür Kara Kutu Testidir. Bu sırada Eşit bölümlere ayırma , bir grup kümesi seçilir ve test için birkaç değer veya sayı alınır. Bu gruptaki tüm değerlerin aynı çıktıyı ürettiği anlaşılmaktadır.
Bu testin amacı, belirli bir grup içinde aynı çıktıyı üreten ancak herhangi bir kusur oluşturmayan gereksiz test senaryolarını ortadan kaldırmaktır.
Diyelim ki uygulama -10 ile +10 arasındaki değerleri kabul ediyor, bu yüzden eşdeğerlik bölümlemesini kullanarak test için alınan değerleri sıfır, bir pozitif değer, bir negatif değer. Yani bu test için Eşdeğer Bölümlendirme -10'dan -1'e, 0'a ve 1'den 10'a kadardır.
# 17) Örnek Test
Gerçek zamanlı test anlamına gelir. Örnek Test, gerçek zamanlı senaryoyu içerir, ayrıca test uzmanlarının deneyimlerine dayalı senaryoları da içerir.
# 18) Keşif Testi
Keşif Testi, test ekibi tarafından gerçekleştirilen resmi olmayan testtir. Bu testin amacı, uygulamayı keşfetmek ve uygulamada bulunan kusurları aramaktır.
Bazen bu test sırasında keşfedilen büyük kusur bir sistem arızasına bile neden olabilir.
Keşif Testi sırasında, belirli bir akış başlamadan önce hangi akışı test ettiğinizi ve hangi aktiviteyi yaptığınızı takip etmeniz önerilir.
Keşifsel Test tekniği dokümantasyon ve test senaryoları olmadan gerçekleştirilir.
# 20) İşlevsel Test
Bu tür testler, dahili parçaları göz ardı eder ve yalnızca ihtiyaca göre olup olmadığını kontrol etmek için çıktıya odaklanır. Bir uygulamanın fonksiyonel gereksinimlerine göre hazırlanmış bir Kara kutu tipi testtir. Fonksiyonel Test ile ilgili detaylı bilgi için tıklayınız. İşte .
# 21) Grafik Kullanıcı Arayüzü (GUI) Testi
Bu GUI Testinin amacı, GUI'yi iş gereksinimine göre doğrulamaktır. Uygulamanın beklenen GUI'si Ayrıntılı Tasarım Dokümanı ve GUI mockup ekranlarında belirtilmiştir.
GUI Testi, ekranda bulunan düğmelerin ve giriş alanının boyutunu, tüm metinlerin, tabloların ve tablolardaki içeriğin hizalanmasını içerir.
Ayrıca, farklı menü ve menü öğelerini seçtikten sonra uygulamanın menüsünü doğrular, menü veya alt menü üzerinde fare ile gezdirildikten sonra sayfanın dalgalanmadığını ve hizalamanın aynı kaldığını doğrular.
# 22) Goril Testi
Gorilla Testing, bir testçi tarafından ve bazen de geliştirici tarafından gerçekleştirilen bir test türüdür. Gorilla Testing'de bir modül veya modüldeki işlevsellik kapsamlı ve yoğun bir şekilde test edilir. Bu testin amacı, uygulamanın sağlamlığını kontrol etmektir.
# 23) Mutlu Yol Testi
Mutlu Yol Testinin amacı, bir uygulamayı pozitif bir akış üzerinde başarılı bir şekilde test etmektir. Negatif veya hatalı koşullar aramaz. Odak, yalnızca uygulamanın beklenen çıktıyı ürettiği geçerli ve pozitif girdiler üzerinedir.
# 24) Artımlı Entegrasyon Testi
Artımlı Entegrasyon Testi Test etmek için aşağıdan yukarıya bir yaklaşımdır, yani yeni işlevsellik eklendiğinde bir uygulamanın sürekli test edilmesi. Uygulama işlevselliği ve modülleri, ayrı ayrı test edilebilecek kadar bağımsız olmalıdır. Bu, programcılar veya testçiler tarafından yapılır.
# 25) Yükleme / Kaldırma Testi
Kurulum ve Kaldırma Testi farklı donanım veya yazılım ortamları altındaki farklı işletim sistemlerinde tam, kısmi veya yükseltme yükleme / kaldırma işlemlerinde yapılır.
# 26) Entegrasyon Testi
Entegrasyondan sonra birleşik işlevselliği doğrulamak için tüm entegre modüllerin test edilmesi, Entegrasyon Testi .
Modüller tipik olarak kod modülleri, bireysel uygulamalar, bir ağ üzerindeki istemci ve sunucu uygulamaları, vs.'dir. Bu tür testler özellikle istemci / sunucu ve dağıtılmış sistemler ile ilgilidir.
# 27) Yük Testi
Bir tür İşlevsel Olmayan Testtir ve Yük Testinin amacı, herhangi bir performans düşüşü olmadan bir sistemin ne kadar yük veya maksimum iş yükünü kaldırabileceğini kontrol etmektir.
Yük Testi yardımcı olur belirli bir yük altında sistemin maksimum kapasitesini ve yazılım performansının düşmesine neden olan herhangi bir sorunu bulmak için. Yük testi, aşağıdaki gibi araçlar kullanılarak gerçekleştirilir: JMeter , LoadRunner, WebLoad, Silk performansı vb.
# 28) Maymun Testi
Maymun Testi maymun uygulamayı kullanırsa ne kadar rastgele girdi, değerlerin maymun tarafından uygulama hakkında herhangi bir bilgi veya anlayış olmaksızın girileceğini varsayan bir test cihazı tarafından gerçekleştirilir.
Maymun Testinin amacı, rastgele girdi değerleri / verileri sağlayarak bir uygulamanın veya sistemin kilitlenip çökmediğini kontrol etmektir. Maymun Testi rastgele gerçekleştirilir ve hiçbir test senaryosu yazılmaz ve
Maymun Testi rastgele gerçekleştirilir ve hiçbir test senaryosu yazılmaz ve sistemin tam işlevselliğinin farkında olmak gerekli değildir.
# 29) Mutasyon Testi
Mutasyon Testi programlardan birinin kaynak kodunun değiştirildiği ve mevcut test senaryolarının sistemdeki bu kusurları tanımlayıp tanımlayamayacağını doğrulayan bir tür beyaz kutu testidir.
Program kaynak kodundaki değişiklik, tüm uygulamayı etkilemeyecek şekilde çok azdır, sadece etkiye sahip belirli alan ve ilgili test senaryoları sistemdeki bu hataları tanımlayabilmelidir.
# 30) Negatif Test
'Kırılma tutumu' zihniyetine sahip olan ve Negatif Test kullanan testçiler, sistem veya uygulama bozulduğunda bunu doğrularlar. Negatif Test tekniği yanlış veri, geçersiz veri veya giriş kullanılarak gerçekleştirilir. Sistemin bir geçersiz girdi hatası atması ve beklendiği gibi davrandığını doğrular.
# 31) İşlevsel Olmayan Test
Genellikle İşlevsel Olmayan Test (NFT) ekibi veya Performans ekibi olarak adlandırılan, her kuruluşun ayrı bir ekibe sahip olduğu bir test türüdür.
İşlevsel Olmayan Test Yük Testi, Stres Testi, Güvenlik, Hacim, Kurtarma Testi vb. gibi işlevsel olmayan gereksinimlerin test edilmesini içerir. NFT testinin amacı, yazılımın veya uygulamanın yanıt süresinin iş gereksinimine göre yeterince hızlı olup olmadığından emin olmaktır.
Herhangi bir sayfanın veya sistemin yüklenmesi çok zaman almamalı ve en yüksek yükleme sırasında devam etmelidir.
birim testi - fonksiyonel test - entegrasyon testi -
# 32) Performans Testi
Bu terim genellikle 'stres' ve 'yük' testi ile birbirinin yerine kullanılır. Performans testi sistemin performans gereksinimlerini karşılayıp karşılamadığını kontrol etmek için yapılır. Bu testi yapmak için farklı performans ve yükleme araçları kullanılır.
# 33) Kurtarma Testi
Uygulamanın veya sistemin çökmelerden veya felaketlerden ne kadar iyi kurtulduğunu doğrulayan bir test türüdür.
Kurtarma Testi, sistemin bir felaketten sonra çalışmaya devam edip edemeyeceğini belirler. Uygulamanın ağ kablosu aracılığıyla veri aldığını ve aniden ağ kablosunun çıkarıldığını varsayın.
Bir süre sonra ağ kablosunu takın; daha sonra sistem, ağ kablosunun çıkarılması nedeniyle bağlantıyı kaybettiği yerden veri almaya başlamalıdır.
# 34) Regresyon Testi
Bir uygulamanın bir bütün olarak herhangi bir modülde veya işlevsellikte değişiklik için test edilmesi, Gerileme Testi olarak adlandırılır. Tüm sistemi kapsamak zor Gerileme testi bu yüzden tipik olarak Otomasyon Test Araçları bu tür testler için kullanılır.
# 35) Risk Temelli Test (RBT)
İçinde Risk Temelli Test işlevsellikler veya gereksinimler önceliklerine göre test edilir. Risk Temelli Test, iş üzerinde en yüksek etkiye sahip olan ve başarısızlık olasılığının çok yüksek olduğu son derece kritik işlevselliğin test edilmesini içerir.
Öncelik kararı iş ihtiyacına bağlıdır, bu nedenle tüm işlevler için öncelik belirlendikten sonra önce yüksek öncelikli işlevsellik veya test senaryoları, ardından orta ve sonra düşük öncelikli işlevler yürütülür.
Düşük öncelikli işlevsellik, mevcut süreye göre test edilebilir veya test edilmeyebilir.
Risk Temelli Test, tüm yazılımı test etmek için yeterli zaman yoksa ve yazılımın herhangi bir gecikme olmaksızın zamanında uygulanması gerekiyorsa gerçekleştirilir. Bu yaklaşımı, yalnızca müşterinin ve kuruluşun üst yönetiminin görüşmesi ve onayı takip eder.
# 36) Sağlık Testi
Sağlık Testi yeni bir yazılım sürümünün, onu büyük bir test çabası için kabul edecek kadar iyi performans gösterip göstermediğini belirlemek için yapılır. Bir uygulama ilk kullanım için çöküyorsa, sistem daha ileri testler için yeterince kararlı değildir. Bu nedenle, düzeltmek için bir yapı veya uygulama atanır.
# 37) Güvenlik Testi
Özel bir test ekibi tarafından yapılan test türüdür. Bir sisteme herhangi bir bilgisayar korsanlığı yoluyla girilebilir.
Güvenlik Testi yazılımın veya uygulamanın veya web sitesinin iç ve dış tehditlere karşı nasıl güvenli olduğunu kontrol etmek için yapılır. Bu test, yazılımın kötü amaçlı programdan, virüslerden ne kadar güvenli olduğunu ve yetkilendirme ve kimlik doğrulama süreçlerinin ne kadar güvenli ve güçlü olduğunu içerir.
Ayrıca, yazılımın bilgisayar korsanlarının saldırılarına ve kötü amaçlı programlara karşı nasıl davrandığını ve bu tür bir hacker saldırısından sonra veri güvenliği için yazılımın nasıl korunacağını da kontrol eder.
# 38) Duman Testi
Geliştirme ekibi tarafından yeni bir yapı sağlandığında, Yazılım Test ekibi yapıyı doğrular ve önemli bir sorunun bulunmadığından emin olur.
Test ekibi, yapının kararlı olmasını ve ayrıntılı bir test seviyesinin daha ileri düzeyde yürütülmesini sağlar. Duman Testi yapıda, test ekibinin uygulamayı ayrıntılı olarak test etmesini engelleyecek hiçbir gösteri durdurucu kusurunun bulunmadığını kontrol eder.
Test uzmanları, ana kritik işlevin ilk aşamada bozulduğunu fark ederse, test ekibi derlemeyi reddedebilir ve geliştirme ekibine uygun şekilde bilgi verebilir. Duman Testi, herhangi bir Fonksiyonel Test veya Regresyon Testinin ayrıntılı bir seviyesinde gerçekleştirilir.
# 39) Statik Test
Statik Test, herhangi bir kod olmadan yürütülen bir test türüdür. Uygulama, test aşamasında dokümantasyon üzerinde gerçekleştirilir.
Projenin teslimatlarının gözden geçirilmesini, izlenmesini ve incelenmesini içerir. Statik Test, kod sözdizimi yerine kodu yürütmez, adlandırma kuralları kontrol edilir.
Statik Test test senaryoları, test planı, tasarım dokümanı için de geçerlidir. Bu tür testler sırasında tespit edilen kusurlar proje açısından uygun maliyetli olduğundan, test ekibi tarafından statik test yapılması gereklidir.
# 40) Stres Testi
Bu test, bir sistem nasıl ve ne zaman başarısız olduğunu kontrol etmek için spesifikasyonlarının ötesinde zorlandığında yapılır. Bu, depolama kapasitesinin ötesinde çok sayıda koymak, karmaşık veritabanı sorguları, sisteme sürekli girdi veya veritabanı yükü gibi ağır yük altında gerçekleştirilir.
# 41) Sistem Testi
Altında Sistem Test tekniği tüm sistem gereksinimlere göre test edilir. Bu, genel gereksinim özelliklerine dayanan ve bir sistemin tüm birleşik parçalarını kapsayan Kara kutu tipi bir Testtir.
# 42) Birim Testi
Tek bir yazılım bileşeninin veya modülünün test edilmesi şu şekilde adlandırılır: Birim Testi . Dahili program tasarımı ve kodu hakkında ayrıntılı bilgi gerektirdiğinden, genellikle testçiler tarafından değil programcı tarafından yapılır. Ayrıca test sürücü modülleri veya test donanımları geliştirmeyi de gerektirebilir.
# 43) Kullanılabilirlik Testi
Altında Kullanılabilirlik testi , Kullanım kolaylığı kontrolü yapılır. Uygulama akışı, yeni bir kullanıcının uygulamayı kolayca anlayıp anlayamayacağını bilmek için test edilir, Bir kullanıcı herhangi bir noktada takılırsa uygun yardım belgelenir. Temel olarak, bu testte sistem navigasyonu kontrol edilir.
# 44) Güvenlik Açığı Testi
Yazılım, donanım ve ağdaki zayıflığın belirlenmesini içeren test, Güvenlik Açığı Testi olarak bilinir. Kötü amaçlı programlar, bilgisayar korsanı bu tür saldırılara, virüslere ve solucanlara karşı savunmasızsa sistemin kontrolünü ele geçirebilir.
Bu nedenle, bu sistemlerin üretimden önce Güvenlik Açığı Testinden geçip geçmediğini kontrol etmek gerekir. Güvenlikteki kritik kusurları, kusurları tespit edebilir.
# 45) Hacim Testi
Hacim Testi Performans Testi ekibi tarafından gerçekleştirilen bir İşlevsel Olmayan Test türüdür.
Yazılım veya uygulama büyük miktarda veriye maruz kalır ve Hacim Testi, sistem bu kadar yüksek hacimli veriyle karşılaştığında sistemin davranışını ve uygulamanın yanıt süresini kontrol eder. Bu yüksek veri hacmi, sistemin performansını ve işlem süresinin hızını etkileyebilir.
# 46) Beyaz Kutu Testi
Beyaz Kutu Testi bir uygulamanın kodunun dahili mantığı hakkındaki bilgilere dayanmaktadır.
Cam kutu Testi olarak da bilinir. Bu tür testleri gerçekleştirmek için dahili yazılım ve kod çalışması bilinmelidir. Bu testler kapsamında, kod ifadelerinin, dalların, yolların, koşulların vb. Kapsamına dayanır.
Sonuç
Yukarıda belirtilen Yazılım Test Türleri, testin yalnızca bir parçasıdır. Bununla birlikte, hala 100'den fazla test türünün bir listesi vardır, ancak tüm test türleri her tür projede kullanılmamaktadır. Bu nedenle, çoğunlukla test yaşam döngüsünde kullanılan bazı yaygın Yazılım Testi Türlerini ele aldım.
Ayrıca, farklı organizasyonlarda kullanılan alternatif tanımlar veya süreçler vardır, ancak temel kavram her yerde aynıdır. Bu test türleri, süreçleri ve uygulama yöntemleri, proje, gereksinimler ve kapsam değiştikçe ve değiştikçe değişmeye devam eder.
Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Yazılım Testi QA Yardımcısı İşi
- Yazılım Test Kursu: Hangi Yazılım Test Enstitüsüne katılmalıyım?
- Kariyeriniz olarak Yazılım Testini Seçme
- Yazılım Testi Teknik İçerik Yazarı Serbest Çalışan İş
- Yazılım Projelerinde Risk Türleri
- SoftwareTestingHelp'ten En İyi QA Yazılım Test Hizmetleri