Görüşmeniz sırasında bir görüşmecinin size sorabileceği Kalite Güvencesi mülakat sorularının türleri hakkında sizi bilgilendirecek en sık sorulan QA Mülakat Soruları ve Cevaplarını hazırladık. SQA mülakat sorularının bu listesinde, iş mülakatını kolayca temizlemenize yardımcı olmak için sık sorulan tüm temel KG mülakat sorularını ve gelişmiş Kalite Analisti mülakat sorularını ayrıntılı yanıtlarla ele aldık.
Yeni adaylar için en önemli QA Testing mülakat sorularını ve gelecek mülakata hazırlanmanıza yardımcı olmak için deneyimli QA Mühendisleri için QA Testing mülakat sorularını ele aldık. QA Tester mülakat sorularının bu ayrıntılı kılavuzu, QA Engineer mülakat soruları hakkındaki şüpheleri gidermenize yardımcı olacak ve İş mülakatınızı kırmanıza yardımcı olacaktır.
PDF İndir
Kalite Güvencesi mülakatı QA Mühendisleri için Sorular ve Cevaplar
1) Kalite Güvencesi ile yazılım testi arasındaki fark nedir?
QA'nın (Kalite Güvencesi) rolü, yazılımı üretmek için kullanılan "sürecin" kalitesini izlemektir. Yazılım testi yapılırken, nihai ürünün işlevselliğinin kullanıcının gereksinimlerini karşılamasını sağlama sürecidir.
2) Test Yazılımı nedir?
Test yazılımı, bir testi tasarlamak ve yürütmek için gereken test senaryoları, test verileri ve test planları gibi test yapılarıdır.
3) Derleme ve yayınlama arasındaki fark nedir?
Build: Geliştirme ekibi tarafından test ekibine verilen Kurulabilir yazılıma verilen numaradır.
Sürüm: Kurulabilir yazılıma verilen ve test edici veya geliştirici tarafından müşteriye verilen numaradır.
4) SQA (Yazılım Kalite Güvencesi) ekibinin test sırasında karşılaştığı otomasyon zorlukları nelerdir?
- Otomasyon aracında ustalaşmak
- Otomasyon betiğinin yeniden kullanılabilirliği
- Otomasyon için test senaryosunun uyarlanabilirliği
- Karmaşık test durumlarını otomatikleştirme.
5) Hata sızıntısı ve yayınlanma nedir?
Hata sürümü, yazılımın veya bir uygulamanın, kusurun bir sürümde mevcut olduğunu bilerek test ekibine teslim edilmesidir. Bu sırada hatanın önceliği ve şiddeti düşüktür, çünkü hata son devir tesliminden önce kaldırılabilir.
Hata sızıntısı, hata son kullanıcılar veya müşteri tarafından keşfedildiğinde ve yazılımı test ederken test ekibi tarafından tespit edilmediğinde ortaya çıkan bir durumdur.
6) Veriye dayalı test nedir?
Veriye dayalı test, AUT üzerindeki farklı girdi değerlerini test eden bir otomasyon test çerçevesidir. Bu değerler doğrudan veri dosyalarından okunur. Veri dosyaları csv dosyalarını, excel dosyalarını, veri havuzlarını ve daha fazlasını içerebilir.
7) Hata Döngüsü adımlarını açıklayın?
- Hata, test cihazı tarafından tanımlandıktan sonra, açık durumda geliştirme yöneticisine atanır.
- Hata geçerli bir kusursa, geliştirme ekibi onu düzeltecektir.
- Geçerli bir kusur değilse, kusur göz ardı edilecek ve reddedildi olarak işaretlenecektir.
- Bir sonraki adım, kapsam dahilinde olup olmadığını kontrol etmek olacaktır. Hata mevcut sürümün parçası değilse, kusurlar ertelenir
- Kusur veya hata daha önce ortaya çıkarsa, test cihazı bir DUPLICATE durumu atayacaktır.
- Hata düzeltmek için geliştiriciye atandığında, bir DEVAM EDİYOR durumu verilecektir.
- Kusur onarıldıktan sonra, son testi geçerse, test cihazı KAPALI durumuna geçecektir.
8) Test stratejisi neleri içerir?
Test stratejisi, test aktiviteleri, test araçları, test öncelikleri, test planlaması ve gerçekleştirilmesi gereken test türleri için bir giriş, kaynak, kapsam ve program içerir.
9) Farklı yazılım testi türlerinden bahsediyor musunuz?
- Birim testi
- Entegrasyon testi ve regresyon testi
- Sallama testi
- Duman testi
- Fonksiyonel test
- Performans testi
- Beyaz kutu ve Kara kutu testi
- Alfa ve Beta testi
- Yük testi ve stres testi
- Sistem testi
10) Şube testi nedir ve sınır testi nedir?
Bir kez test edilen kodun tüm dallarının test edilmesi dal testi olarak bilinir. Yazılımın sınır koşullarına odaklanan test sırasında sınır testi denir.
11) Test planlarının ve test senaryolarının içeriği nelerdir?
- Test hedefleri
- Test kapsamı
- Çerçevenin test edilmesi
- Çevre
- Test etme nedeni
- Giriş ve çıkış kriterleri
- Teslimat
- Risk faktörleri
12) Çevik test nedir ve Çevik testin önemi nedir?
Çevik test, yazılım testidir, Çevik Metodoloji kullanılarak yapılan testtir. Bu testin önemi, normal test sürecinden farklı olarak, bu testin, geliştirme ekibinin önce kodlamayı tamamlamasını ve ardından testi yapmasını beklememesidir. Kodlama ve test etme aynı anda gerçekleşir. Sürekli müşteri etkileşimi gerektirir.
13) Test senaryosu nedir?
Test durumu, Test Edilmekte Olan Uygulama ile karşılaştırılacak özel bir durumdur. Test adımları, ön koşullar, test ortamı ve çıktılarla ilgili bilgiler içerir.
14) Otomasyon Test Planı stratejisi nedir?
- Otomasyon Test Planı stratejisi
- Otomasyon Test Planının Hazırlanması
- Senaryoyu kaydetme
- Hata işleyici birleştirme
- Denetim noktaları ve döngü yapıları ekleyerek komut dosyası geliştirme
- Komut dosyasında hata ayıklama ve sorunları düzeltme
- Komut dosyasını yeniden çalıştırma
- Sonucu bildirmek
15) Kalite denetimi nedir?
Kalite kontrol prosedürlerinin etkinliğini belirlemeye yönelik sistematik ve bağımsız inceleme, kalite denetimi olarak bilinir.
16) Bir test uzmanı tarafından test sırasında kullanılan araçlar nelerdir?
- Selenyum
- Kundakçı
- OpenSTA
- WinSCP
- FireBug için YSlow
- Firebox için Web Developer araç çubuğu
Yukarıda sadece örnek araçlar verilmiştir. Bir Test Cihazının kullandığı araçlar projesine göre değişebilir.
17) Stres testi, yük testi ve hacim testini açıklar mısınız?
- Yük Testi: Bir uygulamanın ağır ancak beklenen yük altında test edilmesi Yük Testi olarak bilinir. Burada yük, büyük hacimli kullanıcıları, mesajları, istekleri, verileri vb. İfade eder.
- Stres Testi: Sisteme yerleştirilen yük normal aralığın ötesinde yükseltildiğinde veya hızlandırıldığında, Stres Testi olarak bilinir.
- Hacim Testi: Sistemin gerekli miktarda veriyi, kullanıcı isteklerini vb. Karşılayıp karşılayamayacağını kontrol etme süreci Hacim Testi olarak bilinir.
18) Yazılım geliştirme sorunları için beş ortak çözüm nedir?
- Gereksinim kriterlerini belirlerken, bir yazılımın gereksinimleri eksiksiz, açık olmalı ve herkes tarafından kabul edilmelidir.
- Sonraki şey, planlama, tasarım, test etme, hataları düzeltme ve yeniden test etme gibi gerçekçi programdır.
- Yeterli test, teste bir veya daha fazla modül geliştirmeden hemen sonra başlayın.
- Tasarım aşamasında hızlı prototip kullanın, böylece müşterilerin ne bekleyeceklerini bulması kolay olsun
- Grup iletişim araçlarının kullanımı
19) 'KULLANIM' vakası nedir ve neleri içerir?
Belirli bir işlevsellik için kullanıcı eylemini ve sistem yanıtını açıklayan belge, KULLANIM durumu olarak bilinir. Revizyon geçmişini, içindekileri, olayların akışını, kapak sayfasını, özel gereksinimleri, ön koşulları ve son koşulları içerir.
20) CRUD testi nedir ve CRUD nasıl test edilir?
CRUD, Oluşturma, Okuma, Güncelleme ve Silme anlamına gelir. CRUD testi SQL ifadeleri kullanılarak yapılabilir.
21) İplik testi nedir?
Bir iş parçacığı testi, bileşenlerin art arda daha düşük seviyelerde entegrasyonunun aksine, bileşenlerin aşamalı entegrasyonunun, gereksinimlerin alt kümelerinin uygulanmasını takip ettiği yukarıdan aşağıya bir testtir.
22) Yapılandırma yönetimi nedir?
Bir projenin ömrü boyunca yapılan herhangi bir değişikliği kontrol etmek ve belgelemek için bir süreçtir. Sürüm kontrolü, Değişiklik kontrolü ve Revizyon kontrolü, konfigürasyon yönetiminin önemli yönleridir.
23) Ad Hoc test nedir?
Test yapanın, sistemin işlevselliğini rastgele deneyerek sistemi kırmaya çalıştığı bir test aşamasıdır. Negatif testleri de içerebilir.
24) Yazılım Kalite Güvence mühendisinin rollerini listeleyin.
Bir yazılım kalite güvence mühendisinin görevleri, diğerlerinin yanı sıra aşağıdaki şeyleri içerebilir
- Kaynak kodu yazma
- Yazılım Tasarımı
- Kaynak kodun kontrolü
- Kodu gözden geçirme
- Yönetimi değiştir
- Konfigürasyon yönetimi
- Yazılım entegrasyonu
- Program testi
- Sürüm yönetimi süreci
25) Test sürücüsü ve test koçanı nedir ve neden gereklidir?
- Saplama, test edilecek yazılım bileşeninden çağrılır. Yukarıdan aşağıya yaklaşımda kullanılır
- Sürücü, test edilecek bir bileşeni çağırır. Aşağıdan yukarıya yaklaşımda kullanılır
- X ve Y modülleri arasındaki arayüzü test etmemiz gerektiğinde gereklidir ve sadece X modülünü geliştirdik. Yani sadece X modülünü test edemeyiz, ancak herhangi bir kukla modül varsa, bu kukla modülü X modülünü test etmek için kullanabiliriz.
26) Hata triyajının ne olduğunu açıklayın?
Hata triyajı,
- Hata raporunun eksiksiz olmasını sağlayın
- Hatayı atayın ve analiz edin
- Hatayı uygun hata sahibine atamak
- Hata önem derecesini doğru şekilde ayarlayın
- Uygun hata önceliğini ayarlayın
Çeşitli araçlar üzerinden 27) Liste uygulamasının geliştirilmesi sırasında test desteklemek için gerekli ?
Uygulama geliştirme sırasında testi desteklemek için aşağıdaki araçlar kullanılabilir
- Test Yönetim Araçları: JIRA, Kalite Merkezi vb.
- Hata Yönetimi Araçları: Test Direktörü, Bugzilla
- Proje Yönetim Araçları: Sharepoint
- Otomasyon Araçları: RFT, QTP ve WinRunner
28) Sebep sonuç grafiği nedir?
Neden sonuç grafiği, girdilerin ve test senaryolarını tasarlamak için kullanılabilecek ilgili çıktı etkilerinin grafiksel bir temsilidir.
29) Yazılım testinde Test Metriği nedir ve hangi bilgileri içerir?
Yazılım testinde Test Metrik, test ölçüm standardı olarak adlandırılır. Bir testin yapısını veya içeriğini anlatan istatistiklerdir. Gibi bilgiler içerir
- Toplam test
- Test sürüşü
- Test geçildi
- Test başarısız
- Ertelenen testler
- Test ilk kez geçti
30) İzlenebilirlik matrisi nedir?
Test komut dosyalarını gereksinimlere eşlemek için bir test matrisi kullanılır.
31) Regresyon testi ile Yeniden Test arasındaki farkın ne olduğunu açıklayın.
Hata düzeltmelerini kontrol etmek için yeniden test yapılırken, hata düzeltmenin diğer işlevler üzerinde herhangi bir etkisi olup olmadığını kontrol etmek için regresyon testi yapılır.
32) Yazılım geliştirme döngüsü boyunca yazılım kalitesi uygulamalarını listeleyebilir misiniz?
Yazılım kalitesi uygulamaları şunları içerir:
- Geliştirme aşamasına başlamadan önce gereksinimleri gözden geçirin
- Kod incelemesi
- Kapsamlı test senaryoları yazın
- Oturuma dayalı test
- Risk bazlı test
- Hatayı kullanıma göre önceliklendirin
- Özel bir güvenlik ve performans testi ekibi oluşturun
- Bir regresyon döngüsü çalıştırın
- Üretim üzerinde akıl sağlığı testleri gerçekleştirin
- Müşteri hesaplarını üretimde simüle edin
- Yazılım QA Test Raporlarını dahil edin
33) "Test Odaklı Geliştirme" kuralının ne olduğunu açıklayın?
Test Güdümlü Geliştirmenin kuralı, gerçek kodu yazmadan önce test senaryoları hazırlamaktır. Bu, uygulama için kod yazmadan önce aslında testler için kod yazdığınız anlamına gelir.
34) SQA'daki belge türleri nelerdir?
SQA'daki belge türleri
- Gereksinim Belgesi
- Test Metrikleri
- Test senaryoları ve Test planı
- Görev dağılımı akış şeması
- İşlem Karması
- Kullanıcı profilleri
- Test günlüğü
- Test olay raporu
- Test özeti raporu
35) QA belgeleriniz neleri içermeli?
QA test belgesi şunları içermelidir:
- Önem düzeyine göre tespit edilen kusurların sayısını listeleyin
- Her bir gereksinimi veya iş işlevini ayrıntılı olarak açıklayın
- Muayene raporları
- Konfigürasyonlar
- Test planları ve test senaryoları
- Hata raporları
- Kullanım kılavuzları
- Yöneticiler ve kullanıcılar için ayrı raporlar hazırlayın
36) MR'nin ne olduğunu ve MR'ın hangi bilgilerden oluştuğunu açıklayın.
MR, Hata raporu olarak da anılan Değişiklik İsteği anlamına gelir. Yazılımdaki hataları / sorunları / önerileri raporlamak için yazılmıştır.
37) Yazılım QA belgesi neleri içermelidir?
Yazılım QA belgesi şunları içermelidir:
- Teknik Özellikler
- Tasarımlar
- İş kuralları
- Konfigürasyonlar
- Kod değişiklikleri
- Test planları
- Test durumları
- Hata raporları
- Kullanım kılavuzları vb.
38) Doğrulama faaliyetlerinin nasıl yapılması gerektiğinden bahsediyor musunuz?
Doğrulama faaliyetleri aşağıdaki tekniklerle yapılmalıdır
- Üçüncü şahıs bağımsız doğrulama ve doğrulamasını işe alın
- Doğrulama ve doğrulama faaliyetlerine dahil olmayan dahili personeli atayın
- Bağımsız değerlendirme