broadAngle İzmir Ekonomi Üniversitesi’nde
Amerika ve İzmir’de faaliyet gösteren yazılım firmalarından broadAngle’ın kurucu ortağı ve CEO’su Garrison Atkisson ile bölümümüz mezunu yazılım mühendisi Ayber ...
Dersin Adı |
Yazılım Sınama ve Doğrulama
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
SE 322
|
Bahar
|
2
|
2
|
3
|
6
|
Ön-Koşul(lar) |
|
|||||||
Dersin Dili |
İngilizce
|
|||||||
Dersin Türü |
Zorunlu
|
|||||||
Dersin Düzeyi |
Lisans
|
|||||||
Dersin Veriliş Şekli | - | |||||||
Dersin Öğretim Yöntem ve Teknikleri | Grup çalışmasıGösterip yaptırmaAnlatım / Sunum | |||||||
Ulusal Meslek Sınıflandırma Kodu | - | |||||||
Dersin Koordinatörü | ||||||||
Öğretim Eleman(lar)ı | ||||||||
Yardımcı(ları) | - |
Dersin Amacı | Bu dersin birinci amacı, öğrencilerin yazılım testinin temel ve prensiplerini öğretmektir. İkinci amaç ise, öğrencilerin yüksek kaliteli bir yazılım ürünü geliştirmelerini sağlamak üzere, temel test yöntemleri ve teknolojileri hakkında bilgilendirmektir. Dersin üçüncü amacı, öğrencilerin uluslararası yazılım testi belgelendirme sürecinde, yazılım testi konusunda gerekli becerileri kazanmasını sağlamaktır. Bu hedefler yazılım test süreçlerinin, test dokümantasyonun, test tekniklerinin, test yönetiminin ve test araçlarının öğrenilmesi ile elde edilecektir. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Öğrenme Çıktıları |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Ders Tanımı | Yazılım geliştirme konusunda genel kabul gören konulardan biri, mükemmel bir yazılım geliştirilmenin mümkün olmadığıdır. Bundan dolayı, yazılım kullanıma geçmeden önce mevcut hatalarından arındırılarak yanlış çalışma etkilerini azaltmak gerekmektedir. Test, yazılımın iyi bir performans sağlaması için de gereklidir. Bu derste, yazılım mühendisliğindeki test süreçleri, test dokümantasyonu ve test tekniklerine ilişkin kavram ve tanımlar öğretilmektedir. |
|
Temel Ders |
X
|
Uzmanlık/Alan Dersleri | ||
Destek Dersleri | ||
İletişim ve Yönetim Becerileri Dersleri | ||
Aktarılabilir Beceri Dersleri |
Hafta | Konular | Ön Hazırlık | Öğrenme Çıktısı |
1 | Yazılım testinin temelleri | Chapter 1 of Black, van Veenendaal and Graham: Foundations of Software Testing, 3rd ed., Cengage Learning, 2012. ISO/IEC/IEEE 29119-1 Software testing - Part 1: Concepts and definitions | |
2 | Yazılım testi | Chapter 8 of Sommerville, Ian: Software Engineering, (10th ed.), Pearson, 2016. | |
3 | Yazılım yaşam döngüsü boyunca test. Lab: YGYD’de yazılım testi ve test dokümantasyonu | Chapter 2 of Black’s book. | |
4 | Statik teknikler. Lab: Yazılımın incelenmesi ve döngüsel karmaşa | Chapter 3 of Black’s book. | |
5 | Test tasarım teknikleri: Test geliştirme süreci. Lab: Bileşen testi - birim testi: JUnit | Chapter 4 of Black’s book. | |
6 | Test tasarım teknikleri: Kara kutu test teknikleri. Lab: Karar tablosu testi ve denklik paylarına ayırma | Chapter 4 of Black’s book. | |
7 | Test tasarım teknikleri: Şeffaf kutu test teknikleri. Lab: Karar tablosu testi ve denklik paylarına ayırma | Chapter 4 of Black’s book. | |
8 | Dersin gözden geçirilmesi | ||
9 | Test Yönetimi. Lab: Web uygulamaları için yazılım testi çerçevesi: Selenium IDE | Chapter 5 of Black’s book. | |
10 | Kalite Yönetimi. Lab: Web uygulamaları için yükleme test aracı: Jmeter | Chapter 24 of Sommerville’s book. | |
11 | Kalite Yönetimi. Lab: Web uygulamaları için yükleme test aracı: Jmeter | Chapter 24 of Sommerville’s book. | |
12 | Mutation testi, mutant maliyetlerinin hesaplanması | A Survey on Mutation Testing Techniques, Applications and Tools | |
13 | Örnek olay 1 | National Transportation Communications for ITS Protocol Object Definitions for Dynamic Message Signs (DMS) | |
14 | Örnek olay 2 | Online shop örneği, Marathon örneği | |
15 | Dersin gözden geçirilmesi | ||
16 | Dönemin gözden geçirilmesi |
Ders Kitabı | 1. Sommerville I. Software Engineering. 10th ed. Addison Wesley, 2016, ISBN-13: 978-0133943030. 2. Black R., van Veenendaal E. and Graham D. Foundations of Software Testing. 3rd ed. Cengage Learning, 2015, ISBN-13: 978-8131526361. |
Önerilen Okumalar/Materyaller | 1. Bath G., McKay J. The Software Test Engineer’s Handbook: A Study Guide for the ISTQB Test Analyst and Technical Analyst Advanced Level Certificates. Rocky Nook, 2008. Bourque, P. and R.E. Fairley (eds.). 2014, ISBN-13: 978-1937538446. 2. Guide to the Software Engineering Body of Knowledge (SWEBOK). Los Alamitos, CA, USA: IEEE Computer Society, ISBN-10: 0-7695-5166-1. 3. IEEE 829-2008 - IEEE Standard for Software and System Test Documentation. 4. ISO/IEC/IEEE 29119-1Software testing - Part 1: Concepts and definitions. 5. ISO/IEC/IEEE 29119-2 Software testing - Part 2: Test processes. 6. ISO/IEC/IEEE 29119-3 Software testing - Part 3: Test documentation. 7. ISO/IEC/IEEE P29119-4 DIS May 2013 Draft IEEE Standard Software testing -Part 4: Test techniques |
Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO 1 | LO 2 | LO 3 | LO 4 | LO 5 |
Katılım | |||||||
Laboratuvar / Uygulama | |||||||
Arazi Çalışması | |||||||
Küçük Sınav / Stüdyo Kritiği |
-
|
-
|
|||||
Portfolyo | |||||||
Ödev | |||||||
Sunum / Jüri Önünde Sunum | |||||||
Proje |
1
|
20
|
|||||
Seminer/Çalıştay | |||||||
Sözlü Sınav | |||||||
Ara Sınav |
1
|
30
|
|||||
Final Sınavı |
1
|
50
|
|||||
Toplam |
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı |
2
|
50
|
Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı |
1
|
50
|
Toplam |
Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
---|---|---|---|
Teorik Ders Saati (Sınav haftası dahildir: 16 x teorik ders saati) |
16
|
2
|
32
|
Laboratuvar / Uygulama Ders Saati (Sınav haftası dahildir. 16 x uygulama/lab ders saati) |
16
|
2
|
32
|
Sınıf Dışı Ders Çalışması |
14
|
4
|
56
|
Arazi Çalışması |
0
|
||
Küçük Sınav / Stüdyo Kritiği |
-
|
-
|
0
|
Portfolyo |
0
|
||
Ödev |
0
|
||
Sunum / Jüri Önünde Sunum |
0
|
||
Proje |
1
|
30
|
30
|
Seminer/Çalıştay |
0
|
||
Sözlü Sınav |
0
|
||
Ara Sınavlar |
1
|
20
|
20
|
Final Sınavı |
1
|
30
|
30
|
Toplam |
200
|
#
|
PÇ Sub | Program Yeterlilikleri / Çıktıları |
* Katkı Düzeyi
|
||||
1
|
2
|
3
|
4
|
5
|
|||
1 |
Mühendislik Bilgisi: Matematik, fen bilimleri, temel mühendislik, bilgisayarla hesaplama ve ilgili mühendislik disiplinine özgü konularda bilgi; bu bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. |
-
|
-
|
X
|
-
|
-
|
|
1 |
Matematik |
-
|
-
|
-
|
-
|
-
|
|
2 |
Fen bilimleri |
-
|
-
|
-
|
-
|
-
|
|
3 |
Temel mühendislik |
-
|
-
|
-
|
-
|
-
|
|
4 |
Bilgisayarla hesaplama |
-
|
-
|
-
|
-
|
-
|
|
5 |
İlgili mühendislik disiplinine özgü konularda bilgi |
-
|
-
|
-
|
-
|
-
|
|
6 |
Bu bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. |
-
|
-
|
-
|
-
|
-
|
|
2 |
Problem Analizi: Karmaşık mühendislik problemlerini, temel bilim, matematik ve mühendislik bilgilerini kullanarak ve ele alınan problemle ilgili BM Sürdürülebilir Kalkınma Amaçlarını* gözeterek tanımlama, formüle etme ve analiz becerisi* |
-
|
-
|
X
|
-
|
-
|
|
3 |
Mühendislik Tasarımı: Karmaşık mühendislik problemlerine yaratıcı çözümler tasarlama becerisi; karmaşık sistemleri, süreçleri, cihazları veya ürünleri gerçekçi kısıtları ve koşulları* gözeterek, mevcut ve gelecekteki gereksinimleri karşılayacak biçimde tasarlama becerisi. |
-
|
-
|
-
|
-
|
X
|
|
1 |
Karmaşık mühendislik problemlerine yaratıcı çözümler tasarlama becerisi |
-
|
-
|
-
|
-
|
-
|
|
2 |
Karmaşık sistemleri, süreçleri, cihazları veya ürünleri gerçekçi kısıtları ve koşulları* gözeterek, |
-
|
-
|
-
|
-
|
-
|
|
3 |
Mevcut ve gelecekteki gereksinimleri karşılayacak biçimde tasarlama becerisi |
-
|
-
|
-
|
-
|
-
|
|
4 |
Teknik ve Araçların Kullanımı: Karmaşık mühendislik problemlerinin analizi ve çözümüne yönelik, tahmin ve modelleme de dahil olmak üzere, uygun teknikleri, kaynakları ve modern mühendislik ve bilişim araçlarını, sınırlamalarının da farkında olarak seçme ve kullanma becerisi. |
-
|
-
|
X
|
-
|
-
|
|
5 |
Araştırma ve İnceleme: Karmaşık mühendislik problemlerinin incelenmesi için literatür araştırması, deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama dahil, araştırma yöntemlerini kullanma becerisi. |
-
|
-
|
-
|
-
|
-
|
|
1 |
Karmaşık mühendislik problemlerinin incelenmesi için literatür araştırması |
-
|
-
|
-
|
-
|
-
|
|
2 |
Deney tasarlama |
-
|
-
|
-
|
-
|
-
|
|
3 |
Deney yapma, veri toplama, sonuçları analiz etme ve yorumlama dahil, araştırma yöntemlerini kullanma becerisi |
-
|
-
|
-
|
-
|
-
|
|
6 |
Mühendislik Uygulamalarının Küresel Etkisi: Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma Amaçları* kapsamında, topluma, sağlık ve güvenliğe, ekonomiye,sürdürülebilirlik ve çevreye etkileri hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
-
|
X
|
-
|
-
|
-
|
|
1 |
Mühendislik uygulamalarının BM Sürdürülebilir Kalkınma Amaçları* kapsamında, topluma, sağlık ve güvenliğe, ekonomiye, sürdürülebilirlik ve çevreye etkileri hakkında bilgi; (FENG101) |
-
|
-
|
-
|
-
|
-
|
|
2 |
Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. (FENG101) |
-
|
-
|
-
|
-
|
-
|
|
7 |
Etik Davranış: Mühendislik meslek ilkelerine* uygun davranma, etik sorumluluk hakkında bilgi; hiçbir konuda ayrımcılık yapmadan, tarafsız davranma ve çeşitliliği kapsayıcı olma konularında farkındalık. (FENG101) |
-
|
-
|
-
|
-
|
-
|
|
1 |
Mühendislik meslek ilkelerine* uygun davranma, etik sorumluluk hakkında bilgi |
-
|
-
|
-
|
-
|
-
|
|
2 |
Hiçbir konuda ayrımcılık yapmadan, tarafsız davranma ve çeşitliliği kapsayıcı olma konularında farkındalık. |
-
|
-
|
-
|
-
|
-
|
|
8 |
Bireysel ve Takım Çalışması: Bireysel olarak ve disiplin içi ve çok disiplinli takımlarda (yüz yüze, uzaktan veya karma) takım üyesi veya lideri olarak etkin biçimde çalışabilme becerisi. |
-
|
-
|
-
|
-
|
-
|
|
9 |
Sözlü ve Yazılı İletişim: Hedef kitlenin çeşitli farklılıklarını (eğitim, dil, meslek gibi) dikkate alarak, teknik konularda |
-
|
-
|
-
|
-
|
-
|
|
1 |
Sözlü (ENGxxx) |
-
|
-
|
-
|
-
|
-
|
|
2 |
Yazılı etkin iletişim kurma becerisi. (ENGxxx) |
-
|
-
|
-
|
-
|
-
|
|
10 |
Proje Yönetimi: Proje yönetimi ve ekonomik yapılabilirlik analizi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik ve yenilikçilik hakkında farkındalık. |
-
|
-
|
-
|
-
|
-
|
|
1 |
Proje yönetimi ve ekonomik yapılabilirlik analizi gibi iş hayatındaki uygulamalar hakkında bilgi; (FENG497-FENG498) |
-
|
-
|
-
|
-
|
-
|
|
2 |
Girişimcilik ve yenilikçilik hakkında farkındalık. (FENG101) |
-
|
-
|
-
|
-
|
-
|
|
11 |
Yaşam Boyu Öğrenme: Bağımsız ve sürekli öğrenebilme, yeni ve gelişmekte olan teknolojilere uyum sağlayabilme ve teknolojik değişimlerle ilgili sorgulayıcı düşünebilmeyi kapsayan yaşam boyu öğrenme becerisi. |
-
|
-
|
-
|
-
|
-
|
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
Amerika ve İzmir’de faaliyet gösteren yazılım firmalarından broadAngle’ın kurucu ortağı ve CEO’su Garrison Atkisson ile bölümümüz mezunu yazılım mühendisi Ayber ...
İzmir Ekonomi Üniversitesi, dünya çapında bir üniversiteye dönüşürken aynı zamanda küresel çapta yetkinliğe sahip başarılı gençler yetiştirir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, nitelikli bilgi ve yetkin teknolojiler üretir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, toplumsal fayda üretmeyi varlık nedeni olarak görür.
Daha Fazlası..