Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
ESOF316 | Software Verification, Validation and Testing | Ders | 3 | 6 | 5.00 | 3.00 |
Lisans
İngilizce
Bu ders, yazılım geliştirme yaşam döngüsü boyunca, yazılım için doğrulama ve geçerliliği amaçlamaktadır. Bu derste işlenen konular arasında incelemeler, denetimler, resmi doğrulama, test teknikleri ve test çerçeveleri yer alacaktır.
Dr. Öğr. Üyesi Sibel BORAN
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
1- Genel Bakış; 2- Test Kavramları, Konuları ve İlkeleri; 3- Fonksiyon Testi; 4- Kombinatoryal Test; 5- Yapısal Test 1; 6- Yapısal Test 2; 7- Model Tabanlı Testler; 8- Arasınav; 9-Diğer Test Türleri; 10- Yazılım Denetimleri ve İzlenecek Yollar; 11- Statik Analiz; 12- Dinamik Analiz; 13- Sürekli Entegrasyon; 14- Problem Analizi, Raporlama ve Hata Ayıklama
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 | Ara 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 | Dönem Sonu Sınavı |
Software Testing and Analysis: Process, Principles, and Techniques, Mauro Pezze and Michal Young, Wiley, 2008, ISBN 978-0-471-45593-6 Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement, Jeff Tian, Wiley, 2005, ISBN 978-0-471-71345-6 Software Testing: A Craftsman’s Approach (4th Edition), Paul C. Jorgensen, CRC Press, 2014, ISBN 978-1-466- 56068-0.
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 | 12 | 2 | 24 |
Bireysel Çalışma | 12 | 5 | 60 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
Ev Ödevi | 2 | 5 | 10 |
Toplam İş Yükü (saat) | 116 |
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 | 5 | 3 | 5 | 5 | 4 | 5 | 5 | 4 | 5 |