Yazılım Kalite ve Testi 2025-2026 Vize Soruları
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
#1. Geliştirilecek yazılımla ilgili, kodlardan önce test senaryolarının yazıldığı yaklaşıma verilen ad aşağıdakilerden hangisidir?
Cevap : C) Test Güdümlü Geliştirme
Açıklama : Test Güdümlü Geliştirme (Test Driven Development – TDD), yazılım geliştirme sürecinde kodlamadan önce test senaryolarının yazılmasını ve geliştirmenin bu testleri geçecek şekilde yapılmasını öngören yaklaşımdır.
#2. Test karşılaştırma işlemi esnasında test karşılaştırıcı aşağıdakilerden hangilerini karşılaştırır?
Cevap : A) Beklenen sonuç gerçekleşen sonuç
Açıklama : Testin temel amacı, yazılımın beklenen davranışı (Expected Result) ile test sırasındaki gerçek davranışı (Actual Result) arasındaki farkı bulmaktır.
#3. Aşağıdaki şıklarda verilen test türlerinden hangileri, yazılımda değişiklik yapıldıktan sonraki durumları test eden testlerdir?
Cevap : D) Bakım Testi – Regresyon Testi
Açıklama : Regresyon testi, yapılan bir değişikliğin mevcut çalışan özellikleri bozup bozmadığını kontrol eder. Bakım testi de yazılımın canlıya alındıktan sonraki değişim süreçlerini kapsar.
#4. Aşağıdaki hangi değerlere sahip olan bir yazılım riskinin RPN değeri 12 değildir?
Cevap : C) Sistem Açısından Önemine Göre: Kozmetik Risk / Müşteri Açısından Önemine Göre: İsteğe Bağlı / Gerçekleşme Olasılığına Göre: Muhtemel
Açıklama : Risk Öncelik Sayısı (RPN) hesaplamalarında 1-5 arası puanlar çarpılır. C şıkkındaki “Kozmetik (1)”, “İsteğe Bağlı (1)” ve “Muhtemel (3 veya 4)” değerlerinin çarpımı 12 etmez.
#5. Aşağıdakilerden hangisi bir yazılım test raporunda genellikle bulunan bilgilerden biri değildir?
Cevap : D) Testi kimin gerçekleştirdiği
Açıklama : Test raporları teknik verilere (girdi, çıktı, bileşen, test türü) odaklanır. Testi yapan kişinin kimliği, testin sonucunu veya yazılımın kalitesini belirleyen bir metrik olarak raporun ana bileşenleri arasında sayılmaz.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Aşağıdakilerden hangisi fonksiyonel testlerin amaçlarından biri değildir?
Cevap : E) Yazılım biriminin yüksek performansa sahip olması
Açıklama : Fonksiyonel testler yazılımın “ne yaptığını” (işlevselliğini) test eder. Performans, yük, stres gibi kavramlar ise yazılımın “nasıl çalıştığını” test eden fonksiyonel olmayan (non-functional) testlerin konusudur.
#7. Aşağıdakilerden hangisi kurtarma testinin kontrolünü gerçekleştirdiği işlemlerden biri değildir?
Cevap : C) Yazılımın dışarıdan saldırıya uğrayıp uğramadığı
Açıklama : Sistemin dış saldırılara karşı dayanıklılığı “Güvenlik Testi”nin (Security Testing) konusudur. Kurtarma testi (Recovery Testing), sistemin çökme sonrası veriyi ve işlevselliği geri getirip getiremediğine odaklanır.
#8. Yeni bir cep telefonu modeli çıktığında bu model genellikle önceki modellerden faydalanılarak test edilir.
Bu test işlemine ne isim verilmektedir?
Cevap : D) Karşılaştırma Testi (Benchmark Test)
Açıklama : Benchmark testi, bir sistemin performansını veya özelliklerini referans alınan başka bir sistemle (örneğin önceki modelle veya rakip ürünle) kıyaslamak için yapılır.
#9. Öğrenci numaralarının girildiği bir alana girilen tüm değerlerin test edilmesi mümkün değildir.
Bunun sebebi aşağıdakilerden hangisidir?
Cevap : A) Alana girilebilecek doğru ya da yanlış sonsuz adet değer bulunması
Açıklama : Kapsamlı test (Exhaustive Testing) prensibine göre, tüm girdi kombinasyonlarını test etmek pratik olarak imkansızdır çünkü sonsuz sayıda olasılık vardır. Bu yüzden eşdeğerlik sınırları gibi teknikler kullanılır.
#10. Bazı yazılım testleri doğrudan yazılımın özelliklerini ve kriterlerini test etmeyi amaçlar.
Aşağıdakilerden hangisi bu tip bir test değildir?
Cevap : C) Entegrasyon Testi
Açıklama : Sürdürülebilirlik, Güvenlik, Kurtarılabilirlik ve Güvenilirlik; yazılımın kalite nitelikleridir. Entegrasyon Testi ise bir kalite niteliği değil, testin yapıldığı “seviye” veya “aşama”dır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. Bir yazılım biriminde küçük çaplı testler yapılmış ve daha büyük çaplı testler için hazırlık aşaması başlamışsa bu durumda bu yazılım biriminin aşağıdaki testlerden hangisini tamamladığı ifade edilir?
Cevap : D) Duman testi
Açıklama : Duman testi (Smoke Testing), yazılımın en temel fonksiyonlarının çalışıp çalışmadığını kontrol eden, daha detaylı testlere geçmeden önce yapılan ilk kontroldür (“Build Verification Test”).
#12. Bir yazılımda, sürekli aynı testler yapılması neticesinde belli bir süre sonra hiçbir hatanın bulunmaması aşağıdaki ilkelerin hangisi ile açıklanabilir?
Cevap : E) Tarım İlacı Paradoksu
Açıklama : Tarım İlacı Paradoksu (Pesticide Paradox), aynı test senaryolarının tekrar tekrar uygulanması durumunda, bu testlerin artık yeni hataları bulamayacağını ifade eder. Böceklerin ilaca bağışıklık kazanması gibi, yazılım da aynı testlere karşı direnç kazanır; bu yüzden testler güncellenmelidir.
#13. Aşağıdakilerin hangisi bir yazılımda yapılabilecek doğrudan ölçmelere örnek olarak verilemez?
Cevap : A) Yazılımcının kod yazma performansı
Açıklama : Dosya boyutu, sayfa sayısı, süre ve tablo sayısı gibi değerler doğrudan ölçülebilir (objektif) metriklerdir. Ancak “kod yazma performansı” soyut bir kavramdır ve genellikle dolaylı metriklerle tahmin edilmeye çalışılır.
#14. İngilizce’de yazılım hatası için genellikle bug (böcek) kelimesinin kullanılmasının sebebi nedir?
Cevap : E) Tespit edilen ilk yazılım hatasının gerçekten bir böcek yüzünden gerçekleşmesi
Açıklama : 1947 yılında Grace Hopper’ın ekibi, Mark II bilgisayarındaki bir hatanın röle arasına sıkışmış gerçek bir güve (böcek) yüzünden olduğunu bulmuş ve “bug” terimi literatüre girmiştir.
#15. Aşağıdakilerden hangisi bir mimarî ve /veya tasarım hatası değildir?
Cevap : E) Yazılımın müşterinin bilgisayarında çalışmaması
Açıklama : Yanlış komut sırası, zayıf iş süreçleri ve eksik inceleme tasarım aşamasındaki hatalardır. Yazılımın müşteride çalışmaması genellikle “dağıtım” veya “ortam uyumluluğu” sorunudur.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. “Kurgusuz test” ismine sahip olan yazılım testine bu isim aşağıdaki özelliklerinin hangisine bağlı olarak verilmiştir?
Cevap : B) Testin nasıl planlandığı
Açıklama : Kurgusuz test (Ad-hoc veya Exploratory testing), önceden yazılmış detaylı test senaryoları veya planları olmadan, test uzmanının sezgi ve deneyimine dayalı olarak anlık planlama ile yaptığı testtir.
#17. Aşağıdaki özelliklerden hangisinin bir yazılım geliştiricide olmasına gerek duyulmazken bir yazılım test uzmanında kesin olarak bulunması beklenir?
Cevap : B) Şüphecilik
Açıklama : Yazılım geliştiriciler genellikle “nasıl çalıştırırım” odaklı iken, test uzmanları “nasıl bozulur” veya “ya çalışmazsa” şüphesiyle yaklaşmalıdır. Bu şüphecilik (skepticism), test uzmanının ayırt edici temel yetkinliğidir.
#18. Bir yazılım testinin aynı koşullar altında birden fazla kez yapılabilmesi aşağıdaki isimlerden hangisi ile ifade edilir?
Cevap : A) Test Tekrarlanabilirliği
Açıklama : Test Tekrarlanabilirliği (Test Repeatability), bir testin aynı ortam ve girdilerle her çalıştırıldığında aynı sonucu vermesi yeteneğidir.
#19. Aşağıdakilerden hangisi bir yazılım riskinin Müşteri Açısından Önemine göre yapılmış bir kategorilendirme değildir?
Cevap : B) Kritik
Açıklama : Müşteri önceliği kategorilerinde genellikle Zorunlu, Acil, Önemli ve İsteğe Bağlı gibi ifadeler kullanılır. “Kritik” ifadesi genellikle sistemin teknik önemi veya ciddiyet seviyesi (Severity) için kullanılan bir terimdir.
#20. Yazılımlarda bazen bir birimin diğerini olumsuz olarak etkileyebildiği bilinmektedir.
Bu durum aşağıdaki testlerin hangisiyle ortaya çıkabilir?
Cevap : B) Entegrasyon testi
Açıklama : Entegrasyon testi (Integration Testing), birimlerin birleştirildiğinde birbirleriyle olan etkileşimlerini ve uyumunu kontrol eder. Bir modülün diğerini bozup bozmadığı bu aşamada tespit edilir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
Yazılım Kalite ve Testi: Temel Yaklaşımlar, Test Türleri ve Prensipler |
|
|
|
| @lolonolo_com |
|---|
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
Yazılım Kalite ve Testi 2025-2026 Vize Soruları |
|
|---|---|
|
|
| @lolonolo_com |
Yazılım Kalite ve Testi 2025-2026 Vize Soruları
