| Course Name |
Software Testing
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 344
|
FALL
|
3
|
0
|
3
|
5
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-To-Face | |||||
| Teaching Methods and Techniques of the Course |
Problem Solving Question & Answer Narration/Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 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 | - |
| Course Notes/Textbooks |
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. |
| Suggested Readings/Materials |
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 |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Quizzes / Studio Critiques | 4 | 60 | X | X | X | X | X |
| Final Exam | 1 | 40 | X | X | X | X | X |
| Total | 5 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 3 | 48 |
| Laboratory / Application Hours | 15 | 3 | 45 |
| Study Hours Out of Class | - | - | - |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | 4 | 10 | 40 |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | - | - | - |
| Project | - | - | - |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | - | - | - |
| Final Exam | 1 | 17 | 17 |
| Total | 150 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..