Ana içeriğe atla

YAM 449 - Yazılım Ölçme ve Sınama

Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (İngilizce) · Lisans

AKTS: 5 T+U+L: 2+0+1 Bölüm Seçmeli
Koordinatör: Dr. Öğr. Üyesi Hakan GENÇOĞLU

Dersin Amacı

Öğrencinin; yazılım ürün ve süreçlerini, uluslararası ve güncel kriterlere göre başarım ve maliyetini ölçmek, analiz etmek ve istenen düzeye erişmek üzere iyileştirmeler yapabilmek konusunda yetkinlik kazanmasını amaçlar. Ders, hem bir ürün olarak yazılımın hem geliştirme sürecinin ölçüm metriklerine hakim, bunların gerçek dünyadaki maliyetleri konusunda farkındalıklı mühendislik bakışı kazandırmayı ve günümüzde bir yazılımın, web ve mobil paltformlarda sahip oldukları çok kullanıcılı ve örnekli çalışmasının, geliştirme sürecinde yapılacak küçük ihmallerin dahi güvenliğe, toplumsal psikolojiye ve çevreye ne gibi üstel olumsuz etkiler üretebileceği konusunda öngörü kazandırmayı hedefler.

Ders İçeriği

Ölçme; Doğru ve Gerçek, Yazılım Geliştirme Yaşam Döngüsü (SDLC), Yazılımda Verification ve Validation, İnsan Bilgisayar Etkileşimi (HCI), Test Türleri, Yazılım Karbon Ayak İzi, Mantıksal (Logical) ve Yazınsal (Syntax) Hatalar, Hata Kavramı ve İfadesel Farklar (Erros, Fault, Failure, Mistake...) , Kutu Testleri (Whaite/Black) , Duman (Smoke) testi, Statik ve Dinamik Test, Alfa ve Beta Testi, Test ve Kalite İlişkisi

Zorunlu Kaynaklar

Software Engineering - A Practitioner's Approach (8th edition ) by Roger S. Pressman.

Software Testing and Quality Assurance : Theory and Practice by Kshirasagar Naik, Priyadarshi

Önerilen Kaynaklar

Software Engineering - A Practitioner's Approach (8th edition ) by Roger S. Pressman.

Software Testing and Quality Assurance : Theory and Practice by Kshirasagar Naik, Priyadarshi

Dersin Öğrenme Çıktıları

  1. Test olgusunu çok boyutlu olarak tanır.
  2. Hata tür ve metriklerini bilir.
  3. Hatayı analiz eder.
  4. Farklı ölçekte testlerin birbirlerine etkisini bilir.
  5. Test süreçlerinde kullanıcı algısını değerlendirir.
  6. Yazılımın çevresel ve yaşamsal etkileri hakkında farkındalık kazanır.

Temel Alan Dağılımı

(48) Bilgisayar%60 (52) Mühendislik%40