En İyi 20 Performans Testi Mülakat Soruları ve Cevapları

Yeni Öğrenciler ve Deneyimliler için Performans Testi Mülakat Soruları

Burada, yeni başlayanlar ve deneyimli QA adaylarının hayallerindeki işi bulmaları için Performans Testi röportaj soruları ve yanıtları bulunmaktadır.


1) Performans testi nedir?

Kalite güvencesi için performans testleri yapılır. Yazılımın beklenen iş yükü altında iyi çalıştığından emin olmak için Yazılım uygulamasının test edilmesini içerir.

Ücretsiz PDF İndir: Performans Testi Mülakat Soruları ve Cevapları


2) Farklı performans testi türlerini adlandırın

  • Yük testi
  • Stres testi
  • Dayanıklılık testi
  • Spike testi
  • Hacim testi
  • Ölçeklenebilirlik testi

3) Kullanıcının karşılaştığı ortak performans sorunları nelerdir?

  • Daha uzun yükleme süresi
  • Zayıf tepki süresi
  • Zayıf Ölçeklenebilirlik
  • Darboğaz (kodlama hataları veya donanım sorunları)

4) Yaygın performans darboğazları nelerdir?

Bazı yaygın performans darboğazları şunları içerir:

  • CPU Kullanımı
  • Bellek Kullanımı
  • Ağ Kullanımı
  • S sınırlaması
  • Disk Kullanımı

5) Önemli performans test aracı nelerdir?

  • HP Yükleyici
  • HTTP Yükü
  • Proxy Dinleyici
  • Rasyonel Performans Test Cihazı
  • JMeter
  • Borland İpek Sanatçısı

6) Performans testi söz konusu olduğunda JMeter neden test uzmanının doğal tercihi haline geliyor?

JMeter aracının aşağıdaki gibi faydaları vardır:

  • Gibi hem statik kaynakları test etmek için kullanılabilir HTML ve JavaScript'in yanı sıra Servlet'ler, Ajax, JSP vb. dinamik kaynaklar da mevcuttur.
  • JMeter, web sitenizin yönetebileceği maksimum eşzamanlı kullanıcı sayısını belirleme eğilimindedir.
  • Performans raporlarının çeşitli grafiksel analizlerini sağlar
Performans Testi Mülakat Soruları
Performans Testi Mülakat Soruları

7) Performans Test Sürecinde neler yer alıyor?

Performans Testi yaşam döngüsü aşağıdaki adımları/aşamaları içerir

  • Doğru test ortamı: Donanım, yazılım ve ağ yapılandırması gibi performans testlerini gerçekleştirmeden önce fiziksel test ortamını belirleyin
  • Performans kabul kriterlerini belirleyin: Verim, yanıt süreleri ve kaynak tahsisine ilişkin kısıtlamaları ve hedefleri içerir.
  • Performans testlerini planlayın ve tasarlayın: Kullanımın son kullanıcılar arasında nasıl değişebileceğini tanımlayın ve tüm olası kullanım durumlarını test etmek için temel senaryoları bulun
  • Test ortamı yapılandırması: Yürütmeden önce test ortamını hazırlayın ve araçları, diğer kaynakları vb. düzenleyin.
  • Test tasarımının uygulanması: Test tasarımınıza göre bir performans testi oluşturun
  • Testleri çalıştırın: Testleri yürütün ve izleyin
  • Analiz edin, ayarlayın ve yeniden test edin: Test sonuçlarını analiz edin, birleştirin ve paylaşın. Bundan sonra, performansta herhangi bir gelişme olup olmadığını görmek için ince ayar yapın ve tekrar test edin. CPU darboğaza neden oluyorsa testi durdurun.

8) Performans testlerinde dikkate alınan önemli parametrelerin adlarını yazınız?

  • Hafıza kullanımı
  • Işlemci kullanımı
  • Bant genişliği
  • Bellek sayfaları
  • Ağ çıkış kuyruğu uzunluğu
  • Tepki Süresi
  • Saniyede CPU kesintisi
  • Taahhüt edilen hafıza
  • Konu sayıları
  • En iyi beklemeler vb.

9) Performans araçlarını seçmeden önce göz önünde bulundurmanız gereken önemli faktörler nelerdir?

  • Müşteri tercihi aracı
  • Lisansın müşteri makinesinde kullanılabilirliği
  • Test ortamının kullanılabilirliği
  • Ek protokol desteği
  • Lisans maliyeti
  • Aletin verimliliği
  • Manuel Test için kullanıcı seçenekleri
  • Satıcı desteği

10) JMeter ve SOAPUI arasındaki fark nedir?

JMeter sabun kullanıcı arayüzü
Yük ve performans testi HTTP için kullanılır, JDBC, JMS, Web Hizmeti (SOAP), vb. Web hizmetlerine özeldir ve daha kullanıcı dostu bir IDE'ye sahiptir.
Dağıtılmış yük testini destekler Dağıtılmış yük testini desteklemiyor
--- Çoğu IDE için eklenti desteği vardır

11) Performans testi ile Fonksiyonel Test arasındaki fark nedir?

Fonksiyonel Testler Performans testi
Beklenen çıktıya karşı kesin girdilerle yazılımın doğruluğunun doğrulanmasına yardımcı olur ve işlevsel Test yapılır. Sistemin çeşitli yük koşullarındaki davranışını doğrulamak için performans testleri yapılır.
Bu Test manuel veya otomatik olarak yapılabilir Otomatikleştirilirse en iyi sonucu verir
Bir kullanıcı tüm işlemleri gerçekleştirir Birkaç kullanıcı istenen işlemleri gerçekleştirir
Müşteri, Test Uzmanı ve Geliştirme katılımı gereklidir Müşteri, Test Uzmanı, Geliştirici, DBA ve N/W yönetim ekibi
Üretim boyutunda test ortamı gerekli değildir ve H/W gereksinimleri minimum düzeydedir Yükün doldurulması için yakın bir üretim test ortamı ve birkaç H/W tesisi gerekir

12) LoadRunner'ın test araçlarına faydaları nelerdir?

LoadRunner test araçlarının faydaları:

  • Çok yönlülük
  • Test Durumları Sonuçları
  • Kolay Entegrasyonlar
  • Sağlam raporlar
  • Kurumsal Paket

13) Dayanıklılık Testi ve Spike Testi Nedir?

  • Dayanıklılık Testi: Sürekli olarak önemli bir iş yükü verildiğinde sistemin davranışını değerlendirmek için Testin yapıldığı bir tür performans testidir.
  • Spike Testi: Yükün önemli ölçüde arttığı durumlarda sistemin işleyişini analiz etmek için yapılan bir performans testi türüdür.
Performans Testi Mülakat Soruları ve Cevapları
Performans Testi Mülakat Soruları ve Cevapları

14) Performans Testlerinde Yapılan Yaygın Hatalar Nelerdir?

Performans Testinde yapılan yaygın hatalar şunlardır:

  • Çok kullanıcılı testlere doğrudan geçiş
  • Test sonuçları doğrulanmadı
  • Bilinmeyen iş yükü ayrıntıları
  • Çok küçük çalıştırma süreleri
  • Uzun süreli sürdürülebilirlik testinin olmaması
  • Eşzamanlı kullanıcıların tanımı konusunda kafa karışıklığı
  • Veriler yeterince doldurulmamış
  • Test ve üretim ortamı arasındaki önemli fark
  • Ağ bant genişliği simüle edilmedi
  • Yazılım test programlarının hafife alınması
  • Pilotların yanlış tahmin edilmesi
  • Konfigürasyonların uygunsuz taban kaplaması

15) JMeter'da bir performans test planı oluşturmak için gereken adımları açıklayın

JMeter'da performans testi planı oluşturmak için

  • Konu grubu ekle
  • JMeter öğeleri ekleme
  • Grafik sonucu ekle
  • Testi çalıştırın ve sonucu alın

16) JMeter'da spike testini nasıl gerçekleştirebilirsiniz?

JMeter'da, Senkronize Zamanlayıcı kullanılarak spike testi yapılabilir. İş parçacıkları, belirli sayıda iş parçacığı bloke edilene kadar zamanlayıcı senkronize edilerek sıkıştırılır ve ardından anında serbest bırakılarak büyük bir anlık yük oluşturulur.


17) Performans Testindeki verim nedir?

Performans testinde verim, belirli bir zaman diliminde istemci isteğine yanıt olarak sunucuya taşınan veri miktarına atıfta bulunur. Saniye başına istek, günlük çağrı, yıllık rapor, saniye başına isabet vb. cinsinden hesaplanır. Uygulamanın performansı, verim değerine, verim değeri ne kadar yüksek olursa uygulamanın performansı da o kadar yüksek olur.


18) Otomatik performans testinin aşamaları nelerdir?

Otomatik performans testi aşamaları şunları içerir:

  • Tasarım veya Planlama
  • İnşa etmek
  • infaz
  • Analiz ve Yazılım Ayarlama

19) Kıyaslama testi ile temel test arasındaki fark nedir?

  • Karşılaştırma Testi: Sistem performansı ayarınızın performansını başka bir kuruluş tarafından belirlenen bir endüstri standardıyla karşılaştırma yöntemidir.
  • Temel Test: Performans bilgilerini yakalamak için bir dizi test çalıştırma prosedürüdür. Gelecekte uygulamada değişiklik yapıldığında bu bilgiler referans olarak kullanılır.

20) Yük testinde eşzamanlı kullanıcı isabetleri nedir?

Yük testinde, yük testi kapsamında bir uygulamanın aynı olayına birden fazla kullanıcının herhangi bir zaman farkı olmaksızın çarpmasına eş zamanlı kullanıcı isabeti adı verilir.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.

paylaş

5 Yorumlar

  1. kanaj diyor ki:

    İyi makale. Test edilecek başka bir performans ölçütü olarak saniyede GÇ okuma/yazma sayısını eklemenizi öneririm.

  2. “S sınırlaması”nın ne olduğunu açıklayabilir misiniz (soru 4)?

  3. Avatar Deepak Chauhan diyor ki:

    Lütfen yük koşucusu aracıyla performans testindeki önemli soruları ve eğitimleri sağlayın

  4. Avatar Ravikiran diyor ki:

    İyi ve Güzel bir makale. Jmeter ve Vugen'e girmek yerine, daha fazla Performans Testi kavramı ve Performans Temelleri için mühendisliğin daha iyi olduğunu öneririm.

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *