VBM648 - YAZILIM DOĞRULAMA, GEÇERLEME VE TEST YÖNETİMİ
Güz 2022
ÖĞRETİM
ÜYESİ: Dr. Engin Demir
DERS SAATLERI:
Pazartesi 18:30-21:00 @ D10
DERS KAPSAMI
Yazılım geliştirme yaşam döngüsü
ve yazılım kalite güvencenin temel kavramları. Yazılım doğrulama ve geçerleme
kavramları. Hata tanımı ve türleri. Yazılım doğrulama, geçerleme yöntemleri ve
standartları. Yazılım gözden geçirme ve denetleme. Yazılım kalitesini ölçme için
kullanılan metrikler. Yazılım test seviyeleri ve yöntemleri. İşlevsel ve yapısal
test. Tümleştirme ve sistem testleri. Nesneye yönelik test.
KITAPLAR:
·
Mauro Pezzè, Michal Young. (2008) Software
Testing and Analysis: Process, Principles and Techniques, Wiley, ISBN
0471455938, Wiley.
·
Ian Sommerville (2015) Software Engineering, 10th
edition ISBN 0133943038, Pearson.
NOT DAĞILIMI:
Proje
ve Sunum |
50 |
Son
Sınav |
50 |
İLETİŞİM:
Ders ile ilgili bütün
kaynaklar ve iletişim Piazza sistemi
üzerinden
http://www.piazza.com/hacettepe.edu.tr/fall2022/vbm648
adresinden yürütülecektir
HAFTALIK PROGRAM
Hafta |
Gün |
Konular |
1 |
7 Şubat |
Yazılım Doğrulama, Geçerleme ve Test Yönetimine Giriş |
2 |
14 Şubat |
Yazılım Doğrulama, Geçerlemenin Temelleri |
3 |
21 Şubat |
Yazılım Kalite Modelleri ve Güvenilirliği |
4 |
28 Şubat |
Sonlu Modeller, bağımlılık ve veri akışı modelleri |
5 |
7 Mart |
Yazılım Test Seviyeleri |
6 |
14 Mart |
Test Otomasyonu Çerçevesi (Junit), Test Durumu Seçimleri ve Yeterliliği |
7 |
21 Mart |
İşlevsel Test |
8 |
28 Mart |
Kombinasyonlu Test |
9 |
4 Nisan |
Sonlu Modeller |
10 |
11 Nisan |
Yapısal Testler – Kapsayıcılık Ölçütleri |
11 |
18 Nisan |
Yapısal Testler – Veri akışı testi |
12 |
25 Nisan |
Test Yönelimli Geliştirme |
13 |
2 Mayıs |
Tatil (Ders yok) |
14 |
9 Mayıs |
Yazılım Süreçleri |