Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Durmuş Özkan Şahin Dr. Öğr. Üyesi Oğuz Emre Kural *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Bahar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1) Ali Gürbüz, Yazılım Test Mühendisliği, Papatya Yayıncılık, 2010. 2) Rick D. Craig, Stefan P. Jaskiel, Systematic Software Testing, Artech House Publishers, 2002.

Dersin İçeriği

Yazılım test tekniklerine giriş, yazılım testinin önemi, yazılım test türleri, yazılım kalitesi, yazılım güvenliği konuları detaylandırılacaktır.

Dersin Amacı

Yazılım testinin temel prensip ve tekniklerini öğrencilere tanıtmak ve aynı zamanda öğrencilerin yazılım testi üzerine pratik tecrübe kazanmalarını sağlamak olarak tanımlanır. Bu ders ile öğrenciler yazılım sistemleri için testin önemini ve yazılım test işlemini otomatik olarak nasıl gerçekleştirebileceklerini öğreneceklerdir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Temel Kavramlar: Yazılım mühendisliği nedir; yazılım geliştirme süreci, yazılım süreç modelleri, yazılım gereksinim belirtimleri, yazılım tasarım, doğrulama ve geçerleme süreci.
2 Yazılım doğrulama ve geçerleme süreci, gözden geçirmeler, denetleme, inceleme, kod yürüyüşleri, kullanılan kontrol listeleri.
3 Yazılım felaketleri, yazılım testi nedir, neyi amaçlar, yazılım test stratejisi nedir?
4 Yazılım test süreci ve yönetimi, hata yaşam döngüsü, test yönetimi ve test aktörleri.
5 Yazılım Test Seviyeleri, birim, tümleştirme, sistem ve kabul testleri.
6 Yazılım Test Teknikleri, kara kutu, saydam kutu ve gri kutu testleri.
7 Yazılım test türleri, ve test dokümantasyonu, test planı, test tasarım belgeleri, test raporları.
8 Vize sınavı
9 Yazılım test araçları, yazılım test otomasyonu ve yazılım test otomasyon stratejileri.
10 Yazılım Test organizasyonlarının ve Projelerinin yönetimi.
11 Yazılım Kalitesi ve yazılım kalite modelleri.
12 Risk tabanlı test ve risk tabanlı testlerin yönetimi
13 Çevik testler ve belgelendirilmesi
14 Güvenlik testleri, sızma testleri.
15 Final sınavı