| Dersin Adı |
Software Testing
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
SE 344
|
FALL
|
3
|
0
|
3
|
5
|
| Ön-Koşul(lar) | Yok | |||||
| Dersin Dili | English | |||||
| Dersin Türü | ELECTIVE_COURSE | |||||
| Dersin Düzeyi | Lisans | |||||
| Dersin Veriliş Şekli | Face-To-Face | |||||
| Dersin Öğretim Yöntem ve Teknikleri |
Problem Solving Question & Answer Narration/Presentation |
|||||
| Ulusal Meslek Sınıflandırma Kodu | - | |||||
| Dersin Koordinatörü |
|
|||||
| Öğretim Eleman(lar)ı |
|
|||||
| Yardımcı(ları) | - | |||||
| Dersin Amacı | The primary objective of this course is to provide students with foundational knowledge of the principles and fundamentals of software testing. The second objective is to equip students with essential testing methods and technologies to support the development of high-quality software products. The third objective is to ensure that students acquire the necessary competencies in software testing to participate effectively in international software testing certification processes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ders Tanımı | It is generally accepted that it is not possible to create perfect software. It is therefore necessary to test software before it is released to the users to reduce the risk of mistakes in software production having a negative impact when the software is used. It is equally necessary to ensure that testing is performed well. This course specifies definitions and concepts, test processes, test documentation, test techniques in software engineering. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Temel Ders |
|
| Uzmanlık/Alan Dersleri |
X
|
|
| Destek Dersleri |
|
|
| İletişim ve Yönetim Becerileri Dersleri |
|
|
| Aktarılabilir Beceri Dersleri |
|
| Hafta | Konular | Ön Hazırlık | Öğrenme Çıktısı |
| 1 | Fundamentals of software testing. | Based on 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 | LO1 |
| 2 | Software engineering. | Based on Chapter 1,2,3,4 of Sommerville, Ian: Software Engineering, (10th ed.), Pearson, 2016. | LO1 |
| 3 | Software testing. | Based on Chapter 8 of Sommerville, Ian: Software Engineering, (10th ed.), Pearson, 2016. | LO1 |
| 4 | Testing throughout the software life cycle. | Based on Chapter 2 of Black’s book. ISO/IEC/IEEE 29119-3 Software testing - Part 3: Test documentation. IEEE 829-2008 - IEEE Standard for Software and System Test Documentation. | LO2 |
| 5 | Static techniques. | Based on Chapter 3 of Black’s book. | LO3 |
| 6 | Test Design Techniques: The Test Development Process. | Based on Chapter 4 of Black’s book. | LO3 |
| 7 | Test Design Techniques: Black Box testing techniques. | Based on Chapter 4 of Black’s book. | LO3 |
| 8 | Midterm exam | - | |
| 9 | Test Design Techniques: White Box testing techniques. | Based on Chapter 4 of Black’s book. | LO3 |
| 10 | Mutation testing, calculation of the cost of executed mutants. | Based on A Survey on Mutation Testing Techniques, Applications and Tools | LO3 |
| 11 | Test Management. | Based on Chapter 5 of Black’s book. | LO4 |
| 12 | Test Management. | Based on Chapter 5 of Black’s book. | LO4 |
| 13 | Case study 1 | National Transportation Communications for ITS Protocol Object Definitions for Dynamic Message Signs (DMS) | LO5 |
| 14 | Case study 2 | Online shop example, Marathon example | LO5 |
| 15 | Review | - | |
| 16 | Final exam | - |
| Ders Kitabı |
Sommerville I. Software Engineering. 10th ed. Addison Wesley 2016 Black R. van Veenendaal E. and Graham D. Foundations of Software Testing. 3rd ed. Cengage Learning 2012. |
| Önerilen Okumalar/Materyaller |
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 Guide to the Software Engineering Body of Knowledge (SWEBOK). Los Alamitos. CA. USA: IEEE Computer Society IEEE 829-2008 - IEEE Standard for Software and System Test Documentation ISO/IEC/IEEE 29119-1Software testing - Part 1: Concepts and definitions ISO/IEC/IEEE 29119-2 Software testing - Part 2: Test processes ISO/IEC/IEEE 29119-3 Software testing - Part 3: Test documentation ISO/IEC/IEEE P29119-4 DIS May 2013 Draft IEEE Standard Software testing -Part 4: Test techniques |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO1 | LO2 | LO3 | LO4 | LO5 |
| Küçük Sınav / Stüdyo Kritiği | 4 | 60 | X | X | X | X | X |
| Final Sınavı | 1 | 40 | X | X | X | X | X |
| Toplam | 5 | 100 |
| Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
|---|---|---|---|
| Katılım | - | - | - |
| Teorik Ders Saati | 16 | 3 | 48 |
| Laboratuvar / Uygulama Ders Saati | 15 | 3 | 45 |
| Sınıf Dışı Ders Çalışması | - | - | - |
| Arazi Çalışması | - | - | - |
| Küçük Sınav / Stüdyo Kritiği | 4 | 10 | 40 |
| Portfolyo | - | - | - |
| Ödev | - | - | - |
| Sunum / Jüri Önünde Sunum | - | - | - |
| Proje | - | - | - |
| Seminer/Çalıştay | - | - | - |
| Sözlü Sınav | - | - | - |
| Ara Sınavlar | - | - | - |
| Final Sınavı | 1 | 17 | 17 |
| Toplam | 150 |
| # | PC Alt | Program Yeterlilikleri / Çıktıları | * Katkı Düzeyi | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 |
Engineering Knowledge: Knowledge of mathematics, science, basic engineering, computation, and related engineering discipline-specific topics; the ability to apply this knowledge to solve complex engineering problems. |
||||||
| 1 |
Mathematics |
||||||
| 2 |
Science |
||||||
| 3 |
Basic Engineering |
||||||
| 4 |
Computation |
||||||
| 5 |
Related engineering discipline-specific topics |
LO2 LO3 | LO4 | LO1 | |||
| 6 |
The ability to apply this knowledge to solve complex engineering problems |
||||||
| 2 |
Problem Analysis: Ability to identify, formulate and analyze complex engineering problems using basic knowledge of science, mathematics and engineering, and considering the UN Sustainable Development Goals relevant to the problem being addressed. |
LO5 | |||||
| 3 |
Engineering Design: The ability to devise creative solutions to complex engineering problems; the ability to design complex systems, processes, devices or products to meet current and future needs, considering realistic constraints and conditions. |
||||||
| 1 |
Ability to design creative solutions to complex engineering problems |
||||||
| 2 |
Ability to design complex systems, processes, devices or products to meet current and future needs, considering realistic constraints and conditions |
||||||
| 4 |
Use of Techniques and Tools: Ability to select and use appropriate techniques, resources, and modern engineering and computing tools, including estimation and modeling, for the analysis and solution of complex engineering problems, while recognizing their limitations. |
||||||
| 5 |
Research and Investigation: Ability to use research methods to investigate complex engineering problems, including literature research, designing and conducting experiments, collecting data, and analyzing and interpreting results. |
||||||
| 1 |
Literature research for the study of complex engineering problems |
||||||
| 2 |
Designing experiments |
||||||
| 3 |
Ability to use research methods, including conducting experiments, collecting data. analyzing and interpreting results |
||||||
| 6 |
Global Impact of Engineering Practices: Knowledge of the impacts of engineering practices on society, health and safety, economy, sustainability, and the environment, within the context of the UN Sustainable Development Goals; awareness of the legal implications of engineering solutions. |
||||||
| 1 |
Knowledge of the impacts of engineering practices on society, health and safety, economy, sustainability, and the environment, within the context of the UN Sustainable Development Goals |
||||||
| 2 |
Awareness of the legal implications of engineering solutions |
||||||
| 7 |
Ethical Behavior: Acting in accordance with the principles of the engineering profession, knowledge about ethical responsibility; awareness of being impartial, without discrimination, and being inclusive of diversity. |
||||||
| 1 |
Acting in accordance with the principles of the engineering profession, knowledge about ethical responsibility ethical responsibility |
||||||
| 2 |
Awareness of being impartial and inclusive of diversity, without discriminating on any subject |
||||||
| 8 |
Individual and Teamwork: Ability to work effectively, individually and as a team member or leader on interdisciplinary and multidisciplinary teams (face-to-face, remote or hybrid). |
||||||
| 1 |
Ability to work individually and within the discipline |
||||||
| 2 |
Ability to work effectively as a team member or leader in multidisciplinary teams (face-to-face, remote or hybrid) |
||||||
| 9 |
Verbal and Written Communication: Taking into account the various differences of the target audience (such as education, language, profession) on technical issues. |
||||||
| 1 |
Ability to communicate verbally |
||||||
| 2 |
Ability to communicate effectively in writing |
||||||
| 10 |
Project Management: Knowledge of business practices such as project management and economic feasibility analysis; awareness of entrepreneurship and innovation. |
||||||
| 1 |
Knowledge of business practices such as project management and economic feasibility analysis |
||||||
| 2 |
Awareness of entrepreneurship and innovation |
||||||
| 11 |
Lifelong Learning: Lifelong learning skills that include being able to learn independently and continuously, adapting to new and developing technologies, and thinking questioningly about technological changes. |
||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
İ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ı..