| Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
| Yazılım Testleri | BM432 | 8 | 3 + 0 | 5,0 |
| Birim Bölüm | BİLGİSAYAR MÜHENDİSLİĞİ |
| Derece Seviye | Lisans - Seçmeli - Türkçe |
| Dersin Verilişi | Bu dersin işlenme şekli yüz yüzedir. |
| EBS Koordinatörü | Dr. Öğr. Üyesi Gizem ATAÇ KALE (Yıl: 2025 - 2026) |
| Ders Veren | Dr. Öğr. Üyesi Gizem ATAÇ KALE |
| Amaç |
Bu dersin amacı, tüm önemli test tasarım tekniklerini tanıtmaktır. |
| Ders İçeriği |
Test Süreci, Örnek İncelemeleri, Eşdeğerlik Sınıfı Testi, Sınır Değer Testi, Karar Tablosu Testi, İkili Test, Durum Geçiş Testi, Etki Alanı Analizi Testi, Kullanım Senaryosu Testi, Kontrol Akışı Testi, Veri Akışı Testi, Komut Dosyalı Test, Araştırma testi, Test Planlama, Test Planlama. |
| Ders Kaynakları |
Copeland, L. (2004). A practitioner's guide to software test design. Artech House.
|
| Açıldığı Öğretim Yılı | 2023-2024 2024 - 2025 2025 - 2026 |
| Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
| Ara Sınav 1 | 35 |
| Ödev 1 | 15 |
| Toplam | 50 |
| Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
| Final | %50 |
| Toplam | %50 |
| Yarıyıl İçinin Başarıya Oranı | %50 |
| Yarıyıl Sonu Çalışmalar | %50 |
| Toplam | %100 |
| Kategori | Ders İlişki Yüzdeleri (%) |
|
Aktarılabilir Beceri Dersleri
|
0
|
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
0
|
|
Destek Dersleri
|
0
|
|
Ek Dersler
|
0
|
|
Kategori
|
0
|
|
Mesleki Seçmeli Dersler
|
0
|
|
Temel Meslek Dersleri
|
0
|
|
Uygulama Dersleri
|
0
|
|
Uzmanlık / Alan Dersleri
|
0
|
|
Yetkinlik Tamamlayıcı Ders
|
0
|
| Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
| Toplam İş Yükü (Saat) | 0 | |||
| AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 0 | |||
| AKTS | 5,0 | |||
| Hafta | Konu | Öğretim Metodu |
|---|---|---|
| 1 | Test Süreci | Ders |
| 2 | Örnek İncelemeleri | Ders |
| 3 | Eşdeğerlik Sınıfı Testi | Ders |
| 4 | Sınır Değer Testi | Ders |
| 4 | Karar Tablosu Testi | Ders |
| 5 | İkili Test | Ders |
| 6 | Durum Geçiş Testi | Ders |
| 7 | Etki Alanı Analizi Testi | Ders |
| 8 | Kullanım Senaryosu Testi | Ders |
| 9 | Kontrol Akışı Testi | Ders |
| 10 | Veri Akışı Testi | Ders |
| 11 | Komut Dosyalı Test | Ders |
| 12 | Araştırma Testi | Ders |
| 13 | Test Planlama | Ders |
| 14 | Proje Sunumları | Ders Tartışmalı Ders |
| Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
| Yazılım test tekniklerini kullanarak yazılım sistemleri için test senaryoları oluşturur ve testleri uygular. | Yazılı Sınav | Tartışmalı Ders | Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme |
| Yazılım testinin temel prensiplerini ve yazılım yaşam döngüsündeki rolünü açıklar. | Yazılı Sınav | Tartışmalı Ders | Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme |
| Farklı yazılım test tekniklerini açıklar ve karşılaştırır. | Yazılı Sınav | Tartışmalı Ders | Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Yazılım test tekniklerini kullanarak yazılım sistemleri için test senaryoları oluşturur ve testleri uygular. | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 1 | 5 | 4 | ;
| Yazılım testinin temel prensiplerini ve yazılım yaşam döngüsündeki rolünü açıklar. | 4 | 3 | 4 | 4 | 4 | 3 | 3 | 1 | 5 | 5 | ;
| Farklı yazılım test tekniklerini açıklar ve karşılaştırır. | 5 | 3 | 4 | 3 | 3 | 3 | 5 | 1 | 4 | 5 | ;
| Ortalama Değer | 4,67 | 3,67 | 4,33 | 4 | 3,67 | 3,67 | 4,33 | 1 | 4,67 | 4,67 |