GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek