DERS ADI

: YAZILIM SINAMA VE DOĞRULAMA

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
BİL 4115 YAZILIM SINAMA VE DOĞRULAMA SEÇMELİ 3 0 0 5

Dersi Veren Birim

Bilgisayar Bilimleri

Dersin Düzeyi

Lisans

Ders Koordinatörü

DR. ÖĞR. ÜYESİ BARIŞ TEKİN TEZEL

Dersi Alan Birimler

Bilgisayar Bilimleri

Dersin Amacı

Bu dersin amacı, yazılım kalite, güvenlik ve kalite modelleri, standartlar ve yazılım sektöründe kullanılan sınama ve doğrulama yöntemlerine ilişkin teorik ve pratik bilgi vermektir.

Dersin Öğrenme Kazanımları

1   Yazılım sınama ve doğrulama kavramlarını ve süreçlerini anlayabilmek.
2   Bir proje için birim, bütünleştirme, sistem ve kabul testlerini içeren bir test planı oluşturabilmek.
3   Bir yazılım kalite güvencesi sisteminin pratik yönlerini tartışmak.
4   Yazılım test araçlarını kullanabilmek.
5   Yazılım sistemlerinin geliştirmesi ve bakımında yapılan çeşitli yazılım güvenliği ve kalite güvencesi etkinliklerini açıklayabilmek.

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Yazılım kalite ve güvencesine giriş
2 Yazılımda güvenlik ve kalite unsurları
3 Yazılım sınama, doğrulama ve geçerlemede temel kavramlar
4 Gereksinimlerden sınama oluşturulması: eşdeğerlik bölüntülemesi
5 Gereksinimlerden sınama oluşturulması: sınır değer analizi, kategori bölüntülemesi
6 Gereksinimlerden sınama oluşturulması: durum şemaları, kullanım durumları, karar tabloları, neden sonuç çizgeleri
7 Gereksinimlerden sınama oluşturulması: durum şemaları, kullanım durumları, karar tabloları, neden sonuç çizgeleri - 2
8 Gereksinimlerden sınama oluşturulması: Yüklemlerden test oluşturulması (Ara Sınav)
9 Test uygunluğu: kontrol akışı 1
10 Test uygunluğu: kontrol akışı 2
11 Test uygunluğu: veri akışı - 1
12 Test uygunluğu: veri akışı - 2
13 Regresyon testi
14 Yazılılmda test yönetimi

Ders İçin Önerilen Kaynaklar

Ana kaynak: Dr. Ali Gürbüz, Yazılım Test Mühendisliği, Papatya Yayıncılık, 2010.
Yardımcı kaynaklar: Aditya P. Mathur, Foundations of Software Testing, Pearson Education, 2008.

Öğrenme ve Öğretme Yöntemleri

Ders, anlatım, sınıf sunumu ve tartışma biçiminde öğretilecek. Öğretilen dersin yanı sıra, öğrencilere gruplar halinde sunumlar hazırlatılacak ve tartışmalı oturumlar şeklinde sundurulacaktır. Dersin bazı haftalarında, daha önce verilen ödev sonuçları tartışılarak pekiştirilecektir.

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 VZ Vize
2 FN Final
3 BNS BNS VZ * 0.40 + FN * 0.60
4 BUT BÜTÜNLEME
5 BUTBN BÜTÜNLEME SONU BAŞARI NOTU VZ * 0.40 + BUT * 0.60


Değerlendirme Yöntemlerine İliskin Aciklamalar

yok.

Değerlendirme Kriteri

Sınavlar, Ödevlerin değerlendirilmesi

Dersin Öğretim Dili

Türkçe

Derse İlişkin Politika ve Kurallar

Derse zamanında gelinmelidir. Dönem boyunca derslerin %70 ine devam zorunludur. Sınavlar ve ödevlere zamanında hazırlanmak ve katılmak gerekmektedir. Ödevler ve sınavlarda kopya çekilmesi, intihal, vb. eylemlere kesinlikle tölerans gösterilmez ve ilgili disiplin cezaları uygulanır.

Dersin Öğretim Üyesi İletişim Bilgileri

Yrd. Doç. Dr. Mete EMİNAĞAOĞLU
mete.eminagaoglu@deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 3 42
Haftalık Ders öncesi/sonrası hazırlıklar 13 3 39
Vize Sınavına Hazırlık 1 10 10
Diğer Kısa Sınavlara Hazırlık 2 3 6
Ödev Hazırlama 2 6 12
Final Sınavına Hazırlık 1 18 18
Final Sınavı 1 2 2
Vize Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 131

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11PK.12PK.13
ÖK.1434555544343
ÖK.24454544344544
ÖK.343555544354
ÖK.45445544345544
ÖK.5453554554455