Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Yazılım Kalitesi ve Test TeknikleriBLM511837.5300
ÖnkoşullarYok
YarıyılGüz
Dersin DiliTürkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı (Tezsiz)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüOya Kalipsiz
Dersi Veren(ler)Oya Kalipsiz
Asistan(lar)ı
Dersin AmacıYazılım kalite modelleri, yazılım hata önleme ve süreç iyileştirme, formal yöntemler ile yazılım doğrulamanın öğretilmesi.
Dersin İçeriğiYazılım Kalite Modelleri; Yazılım Hata Önleme - Azaltma ve Toleransı; Yazılım Konfigürasyon Yönetimi; Formal yazılım Doğrulama Yöntemleri; Kontrol Liste Temelli Kapsam Testleri; Sonlu Durum Makinaları ve Markov Zincirleri temelli Yazılım Kapsam Testleri; Kontrol Akışı ve Veri Bağımlılığı Testleri
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Jeff Tian, “Software quality engineering: testing, quality assurance, and quantifiable improvement”, John Wiley Pub., 2005
  • William E. Lewis, David Dobbs, Gunasekaran Veerapillai – “Software testing and continuous quality improvement”, Taylor and Francis, 2008
  • Software Quality Journal, Springer, 1992 .. 2018
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler Test Planı Yazabilme ve Test Yönetimi gerçekleştirebilme yeteneğine sahip olur.
  2. Öğrenciler yazılım kalite modellerini bilir.
  3. Öğrenciler yazılım hata önleme ve süreç iyileştirmeyi bilir.
  4. Öğrenciler yazılım formal doğrulama yöntemlerini uygulama becerisine sahip olur
  5. Öğrenciler, yazılım kapsam testlerinde sonlu durum makinaları ve markov zincirlerini uygulamayı bilir.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Yazılım Kalite Yönetimi
2 Yazılım Hata Önleme ve Azaltma
3Yazılım Hata Toleransı
4Formal yazılım Doğrulama Yöntemleri
5Kontrol Liste ile Kapsam Testleri
6Sonlu Durum Makinaları ve Markov Zincirleri temelli Yazılım Kapsam Testleri
7Kontrol Akışı ve Veri Bağımlılığı Testleri
8Ara Sınav 1
9Ara Sınav
10Yazılım Kalite Modelleri ve Ölçümleri
11Kalite İyileştirme için Risk Tanımlama
12Yazılım Konfigurasyon Yönetimi
13Küçük sınav ve Yazılım Test Uygulaması
14Proje Sunumu
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği110
Ödev
Sunum/Jüri
Projeler115
Seminer/Workshop115
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması133
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği117
Projeler130
Sunum / Seminer135
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)130
Final (Sınav Süresi + Sınav Hazırlık Süresi)135
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok