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 |