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 (%30 İ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

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

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapTartışmaGösterimProblem Çözme

Ölçme ve Değerlendirme

ÖdevSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)14342
Sınıf Dışı Ders Çalışma Süresi14342
Ara Sınav122
Kısa Sınav414
Ödev2510
Uygulama000
Final122

Ders Akışı

HaftaKonuÖn Hazırlık
1Kursa giriş, kalite kavramlarıBölüm 19
2İnceleme TeknikleriBölüm 20
3Yazılım Kalite GüvencesiBölüm 21
4Yazılım Test Stratejileri: Birim TestiBölüm 22, *3
5Kontrol Akışı TestiBölüm *4
6Veri Akışı TestiBölüm *5
7İşlevsel TestlerBölüm *9
8Ara SınavAra Sınav
9Sistem TestiBölüm 22
10Nesneye Dayalı Uygulamaların Test EdilmesiBölüm 24
11Testing Web ApplicationsChapter 25
12Mobil Uygulamaları Test EtmeBölüm 26
13Güvenlik MühendisliğiBölüm 27
14Gelişmiş KonularSlaydlar
15Gelişmiş KonularSladlar
16Final SınavıFinal Sınavı