Yazılım Kalite ve Testi 2024-2025 Vize Soruları
Yazılım Kalite ve Testi 2024-2025 Vize Soruları
#1. “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 :
#2. Aşağıdakilerin hangisi bir yazılımda yapılabilecek doğrudan ölçmelere örnek olarak verilemez?
Cevap : E) Yazılımcının kod yazma performansı
Açıklama : Doğrudan ölçme, birimin kendisini doğrudan ölçer. Yazılımcının kod yazma performansı ise dolaylı bir ölçümdür. Diğer seçenekler (dosya boyutu, test süresi, dokümantasyon sayısı, tablo sayısı) ise doğrudan ölçülebilir niceliklerdir.
#3. Yeni bir cep telefonu modeli çıktığında bu model genellikle önceki modellerden faydalanılarak test edilir. Bu test işlemine ne isim verilmektedir?
Cevap : A) Karşılaştırma Testi (Benchmark Test)
Açıklama : Karşılaştırma Testi (Benchmark Test), yeni bir ürünün veya sistemin performansını ve özelliklerini, önceden belirlenmiş standart bir referans ürün veya sistemle karşılaştırarak değerlendirme işlemidir.
#4. Aşağıdaki şıklarda verilen test türlerinden hangileri, yazılımda değişiklik yapıldıktan sonraki durumları test eden testlerdir?
Cevap : A) Bakım Testi – Regresyon Testi
Açıklama : Bakım Testi ve Regresyon Testi, yazılımda yapılan değişikliklerin (hata düzeltme, yeni özellik ekleme vb.) ardından, bu değişikliklerin mevcut işlevleri bozup bozmadığını kontrol etmek için yapılan test türleridir.
#5. İngilizce’de yazılım hatası için genellikle bug (böcek) kelimesinin kullanılmasının sebebi nedir?
Cevap : D) Tespit edilen ilk yazılım hatasının gerçekten bir böcek yüzünden gerçekleşmesi
Açıklama : Bilgisayar tarihinde ilk defa bir rölede sıkışıp kalan gerçek bir güve (böcek), hatalı bir işleme neden olmuştur. Grace Hopper’ın bu olayı not etmesiyle birlikte, yazılım hataları için “bug” (böcek) terimi yaygınlaşmıştır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Öğ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 : Öğrenci numarası gibi bir alana girilebilecek potansiyel değerlerin sayısı teorik olarak sonsuzdur. Test uzmanı, bu sonsuz sayıdaki girdinin tamamını test edemez. Bu durum, “tükenmez test” ilkesiyle açıklanır.
#7. Geliştirilecek yazılımla ilgili, kodlardan önce test senaryolarının yazıldığı yaklaşıma verilen ad aşağıdakilerden hangisidir?
Cevap : D) Test Güdümlü Geliştirme
Açıklama : Test Güdümlü Geliştirme (Test Driven Development), bir yazılım geliştirme metodolojisidir. Bu yöntemde, kod yazılmadan önce, yazılımın beklenen davranışlarını tanımlayan test senaryoları oluşturulur.
#8. Bir yazılım testinin aynı koşullar altında birden fazla kez yapılabilmesi aşağıdaki isimlerden hangisi ile ifade edilir?
Cevap : D) Test Tekrarlanabilirliği
Açıklama : Test Tekrarlanabilirliği, bir test senaryosunun, aynı koşullar ve girdiler kullanılarak birden fazla kez çalıştırılabilme ve her seferinde aynı sonuçları üretebilme yeteneğidir.
#9. 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, farklı yazılım modüllerinin bir araya getirildiğinde birbirleriyle doğru şekilde etkileşime girip girmediğini kontrol etmek amacıyla yapılır. Bu test, bir modüldeki hatanın başka bir modülü nasıl olumsuz etkilediğini ortaya çıkarır.
#10. 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 : B) Duman testi
Açıklama : Duman testi (Smoke Test), bir yazılımın en temel ve kritik işlevlerinin doğru çalışıp çalışmadığını doğrulamak için yapılan, hızlı ve yüzeysel bir test türüdür. Bu testin başarılı olması, daha kapsamlı testlere geçilebileceğini gösterir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. 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 : A) Tarım İlacı Paradoksu
Açıklama : Tarım İlacı Paradoksu (Pesticide Paradox) ilkesi, bir böcek ilacının sürekli aynı böceklere uygulanmasıyla zamanla böceklerin bağışıklık kazanmasına benzer şekilde, aynı test senaryolarının tekrar tekrar çalıştırılması durumunda yeni hataların bulunmasının zorlaşacağını belirtir.
#12. Aşağıdakilerden hangisi fonksiyonel testlerin amaçlarından biri değildir?
Cevap : B) Yazılım biriminin yüksek performansa sahip olması
Açıklama : Fonksiyonel testler, yazılımın “ne” yaptığını (işlevselliğini) kontrol eder. Performans testi gibi fonksiyonel olmayan testler ise yazılımın “nasıl” çalıştığına (hız, yük altında kararlılık gibi) odaklanır. Bu nedenle yüksek performans, fonksiyonel testlerin birincil amacı değildir.
#13. 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 : D) Beklenen sonuç – gerçekleşen sonuç
Açıklama : Test karşılaştırma işlemi, bir testin başarılı olup olmadığını belirlemek için, önceden belirlenmiş beklenen sonuç ile testin çalıştırılması sonucu elde edilen gerçekleşen sonucun karşılaştırılmasıdır.
#14. Aşağıdakilerden hangisi bir mimari ve/veya tasarım hatası değildir?
Cevap : E) Yazılımın müşterinin bilgisayarında çalışmaması
Açıklama : Yazılımın müşterinin bilgisayarında çalışmaması, genellikle bir kurulum veya ortam hatasıdır ve mimari ya da tasarım hatası olarak kabul edilmez. Diğer seçenekler, tasarım veya mimari aşamasında ortaya çıkabilecek eksikliklerdir.
#15. 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 : Kurtarma testi, bir sistem hatası veya çökmesi sonrasında sistemin ve verilerin ne kadar hızlı ve başarılı bir şekilde geri yüklenebildiğini test eder. Yazılımın dışarıdan saldırıya uğrayıp uğramadığını kontrol eden test ise güvenlik testidir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. 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ğı
Gerçekleşme Olasılığına Göre: Muhtemel
Açıklama :
#17. Aşağıdakilerden hangisi bir yazılım riskinin Müşteri Açısından Önemine göre yapılmış bir kategorilendirme değildir?
Cevap : E) Kritik
Açıklama :
#18. 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 : Güvenlik, güvenilirlik, sürdürülebilirlik ve kurtarılabilirlik testleri, yazılımın belirli niteliklerini (özelliklerini) doğrudan ölçen fonksiyonel olmayan testlerdir. Entegrasyon testi ise yazılımın farklı bileşenlerinin birbiriyle uyumlu çalışıp çalışmadığını kontrol eden, işlevsellik odaklı bir test türüdür.
#19. Aşağıdakilerden hangisi bir yazılım test raporunda genellikle bulunan bilgilerden biri değildir?
Cevap : E) Testi kimin gerçekleştirdiği
Açıklama : Bir yazılım test raporunda genellikle hangi verilerin kullanıldığı , hangi testin uygulandığı , hangi bileşenin test edildiği ve elde edilen sonuçlar gibi bilgiler yer alır. Testi kimin gerçekleştirdiği bilgisi genellikle bu raporlarda bulunmaz veya ikincil bir bilgidir.
#20. 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 : C) Şüphecilik
Açıklama : Bir yazılım test uzmanının en önemli özelliklerinden biri şüphecilik’tir. Yazılımın beklenen şekilde çalıştığına dair her zaman şüphe duyması ve potansiyel hataları bulmak için sistemi zorlaması beklenir. Geliştiricilerde bu özelliğin olması zorunlu değildir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Yazılım Kalite ve Testi 2024-2025 Vize Soruları
Yazılım Kalite ve Testi: Temel İlkeler, Test Türleri ve Metodolojiler |
|
@lolonolo_com |
Yazılım Kalite ve Testi 2024-2025 Vize Soruları
Yazılım Kalite ve Testi 2024-2025 Vize Soruları |
|---|
1. Aşağıdaki şıklarda verilen test türlerinden hangileri, yazılımda değişiklik yapıldıktan sonraki durumları test eden testlerdir?A) Bakım Testi – Regresyon Testi Cevap : A) Bakım Testi – Regresyon Testi Açıklama : Bakım Testi ve Regresyon Testi, yazılımda yapılan değişikliklerin (hata düzeltme, yeni özellik ekleme vb.) ardından, bu değişikliklerin mevcut işlevleri bozup bozmadığını kontrol etmek için yapılan test türleridir. 2. İngilizce’de yazılım hatası için genellikle bug (böcek) kelimesinin kullanılmasının sebebi nedir?A) Yazılım hatalarının fiziksel şeklinin böceğe benzemesi Cevap : D) Tespit edilen ilk yazılım hatasının gerçekten bir böcek yüzünden gerçekleşmesi Açıklama : Bilgisayar tarihinde ilk defa bir rölede sıkışıp kalan gerçek bir güve (böcek), hatalı bir işleme neden olmuştur. Grace Hopper’ın bu olayı not etmesiyle birlikte, yazılım hataları için “bug” (böcek) terimi yaygınlaşmıştır. 3. Yazılımlarda bazen bir birimin diğerini olumsuz olarak etkileyebildiği bilinmektedir.
|
@lolonolo_com
Yazılım Kalite ve Testi 2024-2025 Vize Soruları
