Türkçe | English
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING

Course Catalog
http://www.ktu.edu.tr/ofyazilim
Phone: +90 0462 3778353
OFTF
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM3002Software Testing and Verification2+0+1ECTS:4
Year / SemesterSpring Semester
Level of CourseFirst Cycle
Status Compulsory
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of DeliveryFace to face, Practical
Contact Hours14 weeks - 2 hours of lectures and 1 hour of laboratory per week
LecturerÖğr. Gör. Selda ATALAR
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The objectives of the course:Introducing validation and verification, quality management, process improvement, static and dynamic software testing and analysis in the context of an overall effort to achieve qualityProviding a selection of practical techniques ranging from inspection to automated program and design analyses to unit and integration testing with technical material set in the context of realworld problems and constraints in software development.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Students will have knowledge of Verification and Validation tasks 1,3,41
LO - 2 : Students will have knowledge of test concepts and test types 1,3,41
LO - 3 : Students will be able to develop test cases and strategies for different situations 1,3,41
LO - 4 : Students will be able to implement static and dynamic test tasks 1,3,41
LO - 5 : Students will be able to identify concepts of quality 1,3,41
LO - 6 : Students will have knowledge of product attributes related to quality and quality management steps 1,3,41
LO - 7 : Students will have knowledge of CMMI and its steps 1,3,41
LO - 8 : Students will have knowledge of process improvements stages 1,3,41
LO - 9 : Students will be able to implement configuration management steps 1,3,41
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
This course addresses validation and verification, quality management, process improvement, static and dynamic software testing and analysis in the context of an overall effort to achieve quality.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction
 Week 2Concepts of Verification & Validation
 Week 3Software testing (concepts of system & component testing)
 Week 4Software testing (concepts of test case design and automation)
 Week 5Critical systems validation
 Week 6Software cost estimation I
 Week 7Software cost estimation II (practice)
 Week 8Review Practice
 Week 9Midterm
 Week 10Quality management I
 Week 11Quality management II
 Week 12Product metrics
 Week 13Process improvement
 Week 14Configuration management
 Week 15Review
 Week 16Final Exam
 
Textbook / Material
1Addison Wesley, 2007, Software Engineering 8, Ian Sommerville, 8th Ed.
2Ilene Burnstein, 2003, Practical Software Testing, , Springer
 
Recommended Reading
1Aditya P. Mathur, 2009, Foundations of Software Testing, Pearson Education
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 1 50
End-of-term exam 16 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 2 14 28
Arasınav için hazırlık 3 4 12
Arasınav 1 1 1
Dönem sonu sınavı için hazırlık 3 4 12
Dönem sonu sınavı 2 1 2
Total work load97