GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BMYL522 İLERİ YAZILIM TEST TEKNİKLERİ Seçmeli Ders Grubu 1 2 5,00

Yüksek Lisans


Türkçe


Yazılım mühendisliğinin önemli bir alt alanı olan test mühendisliğinin temel kavramlarının öğrencilere kazandırılması ve yazılım kalitesi konusunda farkındalık sağlanması amaçlanmaktadır.


Dr. Öğr. Üyesi Gökalp ÇINARER


1 Öğrenciler, yazılım test sürecini planlayabilirler.
2 Öğrenciler, yazılım testlerini tasarlayabilir ve testlerin gerçekleştirebilirler.
3 Öğrenciler, yazılım testlerini ve sonuçlarını raporlayabilirler.
4 Öğrenciler, yazılım kalitesini tanımlayabilirler, ölçüm için kullanılan metrikleri ve yazılım kalite modellerini sıralayabilirler.
5 Öğrenciler, yazılım projesi risklerini açıklayabilirler.

Birinci Öğretim


Yok


Yok


Bu ders, öğrencilere yazılım mühendisliğinin önemli bir yönü olan test mühendisliğinin temel ilkelerini tanıtmak ve yazılım kalitesinin önemini anlamalarını sağlamak için tasarlanmıştır.


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Temel Kavramlar: Yazılım mühendisliği nedir; yazılım geliştirme süreci, yazılım süreç modelleri, yazılım gereksinim belirtimleri, yazılım tasarım, doğrulama ve geçerleme süreci. Teorik ve Problem Çözme Yok
2 Yazılım doğrulama ve geçerleme süreci, gözden geçirmeler, denetleme, inceleme, kod yürüyüşleri, kullanılan kontrol listeleri. Teorik ve Problem Çözme Yok
3 Yazılım felaketleri, yazılım testi nedir, neyi amaçlar, yazılım test stratejisi nedir? Teorik ve Problem Çözme Yok
4 Yazılım test süreci ve yönetimi, hata yaşam döngüsü, test yönetimi ve test aktörleri. Teorik ve Problem Çözme Yok
5 Yazılım Test Seviyeleri, birim, tümleştirme, sistem ve kabul testleri, Teorik ve Problem Çözme yok
6 Yazılım Test Teknikleri, kara kutu, saydam kutu ve gri kutu testleri. Teorik ve Problem Çözme yok
7 Yazılım Test Teknikleri, kara kutu, saydam kutu ve gri kutu testleri. Teorik ve Problem Çözme yok
8 Yazılım test türleri, ve test dokümantasyonu, test planı, test tasarım belgeleri, test raporlar Teorik ve Problem Çözme yok
9 Yazılım test araçları, yazılım test otomasyonu ve yazılım test otomasyon stratejileri. Teorik ve Problem Çözme yok
10 Yazılım Test organizasyonlarının ve Projelerinin yönetimi Teorik ve Problem Çözme yok
11 Yazılım Kalitesi ve yazılım kalite modelleri Teorik ve Problem Çözme yok
12 Risk tabanlı test ve risk tabanlı testlerin yönetimi Teorik ve Problem Çözme yok
13 Çevik testler ve belgelendirilmesi Teorik ve Problem Çözme yok
14 Çevik testler ve belgelendirilmesi Teorik ve Problem Çözme yok

[1] Ali Gürbüz, Yazılım Test Mühendisliği, Papatya Yayıncılık, 2010. [2] Rick D. Craig, Stefan P. Jaskiel, Systematic Software Testing, Artech House Publishers, 2002.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 70
Quiz 1 30
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Final Sınavı 1 3 3
Quiz 1 2 2
Derse Katılım 14 3 42
Uygulama/Pratik 4 4 16
Soru-Yanıt 2 2 4
Proje Hazırlama 1 4 4
Proje Sunma 1 3 3
Bireysel Çalışma 10 1 10
Final Sınavı içiin Bireysel Çalışma 1 20 20
Quiz için Bireysel Çalışma 1 20 20
Toplam İş Yükü (saat) 124

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 4 4
ÖÇ 2 5 4
ÖÇ 3 4 4 3
ÖÇ 4 2 4
ÖÇ 5 5 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek