AUZEF Yazılım Kalite ve Testi Çıkmış Sorular
İstanbul Üniversitesi AUZEF Yazılım Kalite ve Testi dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 110 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
Yazılım Kalite ve Testi konu özeti
Ders, yazılım kalitesi kavramını, test türlerini ve seviyelerini, test ilkelerini, riskleri, gözden geçirmeleri, kullanılabilirlik ölçümlerini ve test ekibindeki rolleri ele alır. Amaç, hataları erken bulmak ve ürünün hem şartnameye hem kullanıcı ihtiyacına uygun olmasını sağlamaktır.
Kalite ve test ilişkisi
- Test kısa süreli bir faaliyettir, kalite ise uzun süreli bir süreçtir.
- Doğrulama ürünün şartnameye uygunluğuna, geçerli kılma ise müşterinin gerçek ihtiyacına bakar.
- Önleyici faaliyet henüz oluşmamış uygunsuzluğu önceden ortadan kaldırmayı hedefler.
- Kalite maliyetleri önleme ve tespit olarak ayrılır; ikisinde de asıl hedef hatadır.
- Crosby'nin doğru bilinen yanlışları arasında kalitenin lüks, pahalı ve ölçülemez sayılması vardır.
- Ürün, kullanıldığı ortam ve bağlamla birlikte değerlendirilir.
Test ilkeleri
- Kapsamlı test imkânsızdır; girdi kombinasyonları sonsuz olduğundan sınır değer ve eşdeğerlik sınıfı gibi teknikler kullanılır.
- Tarım ilacı paradoksu: aynı testler tekrarlanınca yeni hata bulunamaz, bu yüzden senaryolar yenilenmelidir.
- Pareto ilkesine göre hataların yaklaşık %80'i kodun %20'sinde toplanır.
- Erken test ilkesi, test faaliyetinin analiz evresinden itibaren başlamasını önerir.
- Test güdümlü geliştirmede önce testler yazılır, kod sonra bu testleri geçecek şekilde geliştirilir.
- Bug terimi, 1947'de Mark II bilgisayarında bulunan gerçek bir güveden yerleşmiştir.
Test seviyeleri ve türleri
- Seviyeler sırasıyla birim, entegrasyon, sistem ve kabul testidir; kabul testini müşteri veya son kullanıcı yapar.
- Entegrasyon testi modüllerin birbirini olumsuz etkileyip etkilemediğini yoklar; Big-Bang bir entegrasyon yöntemidir.
- Duman testi temel işlevleri ayrıntılı testlerden önce hızla denetler.
- Regresyon testi, değişiklikten sonra çalışan özelliklerin bozulup bozulmadığına bakar; otomasyon en çok burada yararlıdır.
- Dönüşüm testi veri göçünün doğru ve eksiksiz yapılıp yapılmadığını sınar.
- Benchmark testi performansı önceki model veya rakip gibi bir referansla kıyaslar.
- Kurgusuz testte önceden hazırlanmış plan yoktur; uzman sezgisiyle anlık hareket eder.
Kara kutu, beyaz kutu ve fonksiyonel olmayan testler
- Kara kutu testi kodu bilmeden girdi ve beklenen çıktıya bakar.
- Sınır değer analizinde aralığın uçları ve hemen yanındaki değerler denenir.
- Negatif testte geçersiz veri kümeleri denenir.
- Fonksiyonel testler yazılımın ne yaptığını, performans ise nasıl çalıştığını sınar.
- Yük testi yoğun eşzamanlı kullanım altındaki yanıt süresi ve kaynak kullanımını ölçer.
- Erişilebilirlik testi engelli kullanıcıların yazılımı kullanabilmesine bakar; güvenlik testi genellikle sona bırakılır.
Risk ve hata türleri
- RPN, üç ölçütün puanlarının çarpımıyla hesaplanır.
- Kozmetik risk işlevi bozmaz, yalnızca görünümü veya kullanışlılığı etkiler.
- Müşteri açısından önem sınıfları zorunlu, acil, önemli ve isteğe bağlıdır; kritik bu sınıflamada yer almaz.
- Proje riskleri takvim, bütçe ve yönetimle ilgilidir; hesaplama hataları ise ürün riskidir.
- Entegrasyon riskleri modüller arası uyumsuzluktan doğar.
- Belgelendirme hataları kılavuz ve diyagram gibi dokümanlardaki yanlışlardır.
- Müşteri makinesinde çalışmama çoğunlukla ortam veya kurulum sorunudur.
Gözden geçirme ve ölçümler
- Gözden geçirme toplantısında yönetici, moderatör, yazar, gözden geçiriciler ve kaydedici bulunur; analist rolü yoktur.
- Gözden geçirme teknikleri doğaçlama, kontrol listesi, senaryo, rol ve bakış açısına dayalıdır.
- Nesneye yönelik CK metrikleri WMC, NOC, DIT ve RFC'dir; kod satır sayısı klasik bir boyut metriğidir.
- SUMI beş alt ölçek kullanır: verimlilik, etki, yardımcılık, hakimiyet ve öğrenilebilirlik.
- Kullanılabilirlik testinde veri analizi en son adımdır; A/B testi iki sürümü kıyaslar.
- Tablo sayısı, sayfa sayısı ve dosya boyutu doğrudan ölçümdür.
Roller, süreç ve ISTQB
- Test uzmanının ayırt edici özelliği şüpheciliktir.
- Test yöneticisi planlama, tahmin, gözetim ve kontrolü yapar; test verisi hazırlama uzmanın işidir.
- Giriş kriterleri teste başlamadan önce, çıkış kriterleri test sonunda aranan koşullardır.
- İlerleme raporu özet, riskler ve olayları içerir; kişilerin rolleri test planında yer alır.
- Test ortamı canlı ortamın kopyası olmalıdır; aksi halde ortama özgü hatalar kaçar.
- İleri Seviye ISTQB sertifikası için Temel Seviye sertifikası şarttır.
- Test otomasyonu için kararlı sürüm beklenmez, çünkü yazılım sürekli değişir.
Önemli kavramlar
- Tarım ilacı paradoksu
- Aynı testlerin sürekli tekrarlanması sonucu yeni hataların bulunamaz hale gelmesi.
- Duman testi
- Temel işlevlerin çalıştığını ayrıntılı testlerden önce kontrol eden ilk denetim.
- Regresyon testi
- Değişiklik sonrası mevcut özelliklerin bozulmadığını doğrulayan test.
- Sınır değer analizi
- Girdi aralığının uç ve uca komşu değerlerini deneyen kara kutu tekniği.
- Kullanıcı kabul testi (UAT)
- Canlıya geçişten önce müşterinin gerçek verilerle yaptığı son onay testi.
- Geçerli kılma (validation)
- Ürünün müşterinin gerçek ihtiyacını karşılayıp karşılamadığının sınanması.
- Kozmetik risk
- İşlevi bozmayan, yalnızca görünüm veya kullanışlılığa zarar veren risk.
- RPN
- Risk ölçütü puanlarının çarpımıyla bulunan risk öncelik sayısı.
- Kurgusuz test
- Önceden planlanmamış, uzman sezgisine dayanan anlık test.
- Test tekrarlanabilirliği
- Testin aynı koşul ve girdilerle her seferinde aynı sonucu vermesi.
- Dönüşüm testi
- Eski sistemden yeni sisteme veri aktarımının doğruluğunu kontrol eden veri odaklı test.
- Öğrenilebilirlik
- Kullanıcının sistemi ilk karşılaşmada ne kadar kolay kullanabildiği.
Sınav ipuçları
- Doğrulama ürünün şartnameye uygunluğunu, geçerli kılma ise müşteri ihtiyacına uygunluğunu sorar; ikisi karıştırılmamalı.
- Regresyon testi değişiklik sonrası eski özellikleri, entegrasyon testi modüller arası etkileşimi denetler.
- Giriş kriteri başlamadan önceki, çıkış kriteri bitişteki koşuldur; test planı ile ilerleme raporu içeriği de ayrı tutulmalı.
- Performans ve yük testleri fonksiyonel olmayan alandadır; sorularda 'ne yapar' ile 'nasıl çalışır' ayrımına bakılmalı.
- Proje riski yönetim ve takvimle, ürün riski kalite ve hesaplamayla ilgilidir.
Hangi sınavların soruları var?
Yazılım Kalite ve Testi örnek sorular
Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.
1. Kimi testler, yazılımın kendi nitelik ve ölçütlerini doğrudan sınamak için yapılır. Aşağıdakilerden hangisi bu gruba girmez?
- Sürdürülebilirlik Testi
- Güvenlik Testi
- Entegrasyon Testi
- Kurtarılabilirlik Testi
- Güvenilirlik Testi
Cevabı gör
Doğru cevap: C) Entegrasyon Testi
Sürdürülebilirlik, güvenlik, kurtarılabilirlik ve güvenilirlik birer kalite niteliğidir. Entegrasyon testi ise bir nitelik değil, test seviyesidir.
2. Aşağıdakilerden hangisi bir yazılımda yapılan doğrudan ölçümlere örnek gösterilemez?
- Yazılımcının kod yazma performansı
- Veri tabanındaki toplam tablo sayısı
- Yazılım dokümantasyonunun sayfa sayısı
- Yazılım testinin süresi
- Yazılım dosyalarının toplam boyutu
Cevabı gör
Doğru cevap: A) Yazılımcının kod yazma performansı
Tablo sayısı, sayfa sayısı, süre ve dosya boyutu doğrudan ölçülebilen nesnel değerlerdir. Kod yazma performansı ise soyut bir kavramdır ve ancak dolaylı ölçütlerle kestirilebilir.
3. Kurtarma testi kapsamında kontrol edilen konular arasında hangisi yer almaz?
- Çöken bir modüldeki verilerin tekrar elde edilebilmesi
- Yazılımda yaşanan herhangi bir sorun sırasında bilgi kaybının olup olmadığı
- Yazılıma dışarıdan bir saldırı yapılıp yapılmadığı
- Çöken bir modülün önceki durumuna dönebilmesi
- Geri kurtarma uygulandığında bunun ne kadar süre aldığı
Cevabı gör
Doğru cevap: C) Yazılıma dışarıdan bir saldırı yapılıp yapılmadığı
Dış saldırılara dayanıklılık güvenlik testinin alanıdır. Kurtarma testi, çökmeden sonra veri ve işlevin geri gelip gelmediğine bakar.
4. Aşağıdaki kusurlardan hangisi mimari ve/veya tasarım hatası olarak değerlendirilemez?
- Komutların yanlış sırayla kullanılması
- Birincil veri ve veri işleme sınıflarının tanımlanmamış olması
- Yazılımın yeterince gözden geçirilmemiş olması
- İş süreci tasarımının yetersiz kalması
- Yazılımın müşterinin makinesinde çalışmaması
Cevabı gör
Doğru cevap: E) Yazılımın müşterinin makinesinde çalışmaması
Komut sırası hatası, zayıf iş süreci ve eksik inceleme tasarım aşamasına ait kusurlardır. Müşteri makinesinde çalışmama ise çoğunlukla dağıtım veya ortam uyumu sorunudur.
5. Bir yazılımda aynı testlerin sürekli uygulanması sonucunda bir süre sonra hiçbir hatanın bulunamaması, aşağıdaki ilkelerden hangisiyle açıklanır?
- İçerik Bağımlılık
- Varlığı Göster, Yokluğu Gösterme
- Erken Test Gereksinimi
- Hata Yokluğu Yanılgısı
- Tarım İlacı Paradoksu
Cevabı gör
Doğru cevap: E) Tarım İlacı Paradoksu
Tarım ilacı paradoksuna göre aynı test senaryoları tekrar tekrar uygulanınca yeni hataları yakalayamaz hale gelir. Böceklerin ilaca direnç kazanması gibi, yazılım da aynı testlere karşı dirençli görünür; bu yüzden testlerin güncellenmesi gerekir.
6. Test karşılaştırma sırasında test karşılaştırıcı aşağıdakilerden hangilerini birbiriyle kıyaslar?
- Beklenen sonuç gerçekleşen sonuç
- Test girdisi - test çıktısı
- Koşul-test kapanışı
- Test koşulu - test ortamı
- Test senaryosu - test prosedürü
Cevabı gör
Doğru cevap: A) Beklenen sonuç gerçekleşen sonuç
Testin asıl amacı, yazılımdan beklenen davranışla test sırasında gözlenen gerçek davranış arasındaki farkı ortaya çıkarmaktır.
7. Aşağıdaki test türü ikililerinden hangisi, yazılımda değişiklik yapıldıktan sonraki durumu sınayan testlerdir?
- Kurulum Testi - Ölçeklenebilirlik Testi
- Eşzamanlılık Testi - Hacim Testi
- Saldırı Bazlı Test - Risk Bazlı Test
- Bakım Testi - Regresyon Testi
- Stres Testi - Yük Testi
Cevabı gör
Doğru cevap: D) Bakım Testi - Regresyon Testi
Regresyon testi, yapılan değişikliğin çalışan mevcut özellikleri bozup bozmadığını denetler. Bakım testi ise yazılım canlıya alındıktan sonraki değişiklik süreçlerini kapsar.
8. Aşağıda verilen yazılım risklerinden hangisinin RPN değeri 12 olarak hesaplanmaz?
- Sistem Açısından Önemine Göre: Veri Kaybı / Müşteri Açısından Önemine Göre: Düzeltilmesi İyi Olacak / Gerçekleşme Olasılığına Göre: İhtimal Dahilinde Olmayan
- Sistem Açısından Önemine Göre: İşlevsellik Kaybı / Müşteri Açısından Önemine Göre: Zorunlu / Gerçekleşme Olasılığına Göre: İhtimal Dahilinde Olmayan
- 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
- Sistem Açısından Önemine Göre: Giderilebilir İşlevsellik Kaybı / Müşteri Açısından Önemine Göre: Düzeltilmesi İyi Olacak / Gerçekleşme Olasılığına Göre: Muhtemel
- Sistem Açısından Önemine Göre: Giderilebilir İşlevsellik Kaybı / Müşteri Açısından Önemine Göre: Zorunlu / Gerçekleşme Olasılığına Göre: Mümkün
Cevabı gör
Doğru 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
RPN, üç ölçütün puanlarının çarpımıyla bulunur. Kozmetik risk ve isteğe bağlı gibi düşük puanlı değerlerin çarpımı 12'yi vermez.
9. Bir yazılım testinin özdeş koşullar altında defalarca yürütülebilme özelliği aşağıdaki kavramlardan hangisiyle adlandırılır?
- Test Tekrarlanabilirliği
- Doğruluk
- Test Edilebilirlik
- Test Analitikliği
- Test Pratikliği
Cevabı gör
Doğru cevap: A) Test Tekrarlanabilirliği
Test tekrarlanabilirliği, bir testin aynı ortam ve aynı girdilerle her çalıştırılışında aynı sonucu üretebilmesidir.
10. Yazılım hatalarını anlatmak için İngilizce'de çoğunlukla "bug" (böcek) sözcüğünün tercih edilmesinin nedeni nedir?
- Bunun belirli bir nedeni yoktur, isim gelişigüzel seçilmiştir
- Yazılım hatalarının, böceklerin verdiği zarara benzer biçimde zarar vermesi
- İngilizce'de böcek ve hata sözcüklerinin ortak bir kökten türemesi
- Yazılım hatalarının görünüş olarak böceğe benzemesi
- Saptanan ilk yazılım hatasının gerçekten bir böcekten kaynaklanması
Cevabı gör
Doğru cevap: E) Saptanan ilk yazılım hatasının gerçekten bir böcekten kaynaklanması
1947'de Grace Hopper'ın ekibi, Mark II bilgisayarındaki arızanın röleler arasına sıkışan gerçek bir güveden çıktığını belirledi. "Bug" terimi bu olayla literatüre yerleşti.
Bu dersi alan bölümler
Nasıl çalışmalı?
Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.
Sık sorulan sorular
AUZEF Yazılım Kalite ve Testi çıkmış sorular nerede?
Mobil Defter'de AUZEF Yazılım Kalite ve Testi dersinin vize, final ve bütünleme hazırlığı için 110 sorusu var (2025-26 Vize, 2025-26 Final, 2025 Üç Ders, 2024-25 Vize). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
AUZEF Yazılım Kalite ve Testi vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.
AUZEF Yazılım Kalite ve Testi çıkmış sorular PDF olarak indirilebilir mi?
Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.
AUZEF Yazılım Kalite ve Testi ders notları ve konu özeti var mı?
Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.
AUZEF Yazılım Kalite ve Testi soruları ücretli mi?
Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.
4. sınıf Güz diğer dersler
- 20. Yüzyıl Türkiye'sinde Gayrimüslimler ve Kurumları çıkmış sorular
- 20. Yy. Felsefenin Temel Sorunları çıkmış sorular
- Ab Türkiye İlişkileri çıkmış sorular
- Acil Durum ve Afet Yönetiminde Çağdaş Yaklaşımlar çıkmış sorular
- Afetlerde Medya İletişimi çıkmış sorular
- Afetlerde Sivil Toplum Kuruluşları çıkmış sorular
- Aile Terapisi çıkmış sorular
- Anne Baba Eğitimi çıkmış sorular
- Avrasya Jeopolitiği çıkmış sorular
- Bakım ve Onarımda İş Sağlığı ve Güvenliği çıkmış sorular
- Çalışma Ortamı Gözetimi ve Periyodik Kontroller çıkmış sorular
- Çevre Politikası ve Hukuku çıkmış sorular
- Çevre Sorunları çıkmış sorular
- Çocuk, Gençlik ve Sosyal Hizmet çıkmış sorular