GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
ESOF407 Software Quality Assurance Seçmeli Ders Grubu 4 7 6.00 3.00

Lisans



1. Yazılım kalitesinin, sistemin ve kullanıcıların beklentilerini ve gereksinimlerini karşılayacak şekilde tasarlanıp tasarlanmadığının kontrol edilmesinin önemini öğretmek. 2. Test yöntem ve prensiplerini öğretmek. 3. Test sürecini ve test bileşenlerini tasarlamayı öğretmek. 4. Devreye alım sürecinde testin önemini öğretmek.



1 Bu dersi başarıyla tamamlayan öğrenciler; 1. Yazılım kalitesinin gereksinimler ve beklentiler doğrultusunda çıkartılmasının önemini bilme, 2. Testin yazılım sürecindeki yerini bilme, 3. Test tekniklerini ve yöntemlerini kavrama, 4. Test akış ve süreçlerini belirleme, 5. Hangi projede hangi test yöntemlerinin kullanılacağını belirleme, 6. Devreye alım sürecindeki planlama ve akışı yönetme becerisini kazanır.

Birinci Öğretim


yok


Yok


Bu dersin ana konusunu, yazılım kalitesi kapsamında testin yeri, testin yönetimi ve prensipleri oluşturmaktadır. Test, yazılımın çalıştırılmasının öncesinde ve sonrasındaki bir dizi aktiviteyi tarif etmektedir. Ders kapsamında test tasarım teknikleri, test çeşitleri, süreçler ve testin süreç içindeki yeri konularına da değinilecektir.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Testin Temelleri Test Nedir, Niçin Gereklidir, Genel Test İlkeleri, Temel Test Süreci, Test Psikolojisi
2 Yazılım Sürecinde Testin Yeri Yazılım Geliştirme Modelleri, Yazılım Hatalarının Nedenleri, Test Seviyeleri
3 Test Çeşitleri İşlevsel Testler (Yapısal Test, Regresyon Testi, Entegrasyon Testi, Performans Testi, Web Servis Testi)
4 Test Çeşitleri İşlevsel Olmayan Testler (Yük Testleri, Stres Testleri, Güvenlik Testleri)
5 Test Yönetimi Test Takımı, Test Rolleri Ve Sorumlulukları
6 Test Tasarım Teknikleri Test Senaryoları, Kara Kutu Test Teknikleri, Şeffaf Kutu Test Teknikleri, Tecrübeye Dayalı Test Teknikleri, Test Güdümlü Geliştirme, Sürüm Testi
7 Vize sınavı
8 Süreçler Yazılım Geliştirme Yaşam Döngüsü (YGYD) Süreci, Gereksinimler Ve İş Analizi, Tasarım, Geliştirme, Yayın
9 Testin YGYD Sürecindeki Yeri Test Planlama (Test Senaryosu Standartları Ve Ölçütleri)
10 Testin YGYD Sürecindeki Yeri Test Kümesi Ölçütleri, Hata Bildirim Ölçütleri
11 Testin YGYD Sürecindek Yeri – Lab
12 Test Yayılması Ve Yazılım Yayınlama Yönetimi
13 Test Otomasyonu Otomasyon Aracı Seçimi, Uygulanması Ve Riskleri
14 Final sınavı



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
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


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 10 4 40
Bireysel Çalışma 14 4 56
Ara Sınav İçin Bireysel Çalışma 2 10 20
Final Sınavı içiin Bireysel Çalışma 2 10 20
Ev Ödevi 2 5 10
Toplam İş Yükü (saat) 148

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