Performans ve Yük Testi Arasındaki Fark

Anonim

Performans vs Yük Testi

Yazılım mühendisliği bağlamında performans testi bir sistemin darboğazlarını bulmak için yapılır. Performans testleri aynı zamanda güvenilirlik, kaynak kullanımı ve ölçeklenebilirlik gibi nitelikleri doğrulamak ve bir sistemin performansı için temel oluşturmak için kullanılabilir. Yük testi, performans testinin alt bölümlerinden biridir. Belirli bir iş yükü altında bir sistemin davranışını ölçmek için gerçekleştirilir. Yük testi, istemci-sunucu modeline dayanan çok kullanıcılı sistemler için daha fazla önemlidir, ancak sözcük işlemcileri veya grafik editörleri gibi diğer yazılım sistemleri de yük testi yapılabilir.

Performans Testi

Yukarıda belirtildiği gibi, performans testi, bir yazılım sisteminin darboğazlarını belirlemek ve ortadan kaldırmak ve daha ileri testler için yararlı olacak bir performansın temelini oluşturmak için yapılır. Performans testi, yük testleri, dayanıklılık testleri (ıslatma testleri), sivri testler, konfigürasyon testleri ve izolasyon testleri gibi testleri içerir. Performans testi, sistemin dikkatli bir şekilde kontrol edilen ölçüm seti almayı gerektirir. Performans testinden en iyi sonuçları elde etmek için, iyi planlanmalı ve test sürecinin sorunsuz devam edebileceği istikrarlı bir sistem üzerinde yapılmalıdır. Performans testi yaparken sistemin performansı açısından aslında ne önermek istediğinizi açıkça anlamak önemlidir. Örneğin, bir web uygulamasının performansını test ediyorsanız, kabul edilebilir yanıt süresini ve sistem tarafından işlenebilecek eşzamanlı kullanıcı sayısını öğrenmek isteyebilirsiniz. Bu iki yönü de göz önünde bulundurarak, kullanıcı sayısını sürekli arttırarak sınava başlayabilir ve tıkanıklığı belirleyebilirsiniz.

Yük Testi

Yük testi, daha önce de belirtildiği gibi, performans testinin bir parçasıdır ve genellikle bir yazılım sistemindeki yükü otomatik araçlar kullanarak arttırarak gerçekleştirilir. Yük testi bazen hacim testi olarak da bilinir. Bazı örnek yükleme testleri, çok sayıda kullanıcı posta kutusuna sahip bir posta sunucusunu test etmek veya çok büyük bir belgeyi bir kelime işlemci kullanarak test etmektir. Yük testleri, genellikle çökmeden yapabilecekleri maksimum yük kullanılarak önceden tanımlanmış bir yük seviyesi kullanılarak gerçekleştirilir. Genellikle, yükleme testi, bellek yönetimi sorunları, bellek sızıntıları, arabellek taşmaları vb. Gibi sıradan testlerde bulunmayan hataları ortaya çıkarmayı amaçlar. Yükleme testi, sistemin performans testi sırasında belirlenen performans taban çizgisini karşıladığından emin olma vasıtası olarak kullanılır.

Performans ve Yük Testi Arasındaki Fark

Performans testi ve yük testi terimleri birbirlerinin yerine kullanılırken, yük testi performans testinin tek bir yönüdür.İki testin hedefleri de farklıdır. Performans testi, ölçümler yapmak ve kıyaslama amacıyla yük testi tekniklerini kullanır ve çeşitli yük seviyeleri kullanır. Fakat yük testi, önceden tanımlı tek bir yük seviyesinde çalışır; genellikle çökmeden sistemin en yüksek yüküdür. Pratikte performans testleri, sistemin darboğazlarını bulup ortadan kaldırmak amacıyla yapılır. Ve sistem artık optimize edilemediğinde, müşteri tarafından önceden tanımlanan gereksinimleri yerine getirmek için sisteme (çoğunlukla web sunucuları veya veritabanı sunucuları gibi donanım uzantıları) eklemeniz gereken şeyi belirlemek için yük testi başlatılır.