King Fahd University of Petroleum & Minerals | جـامـعـة المـلك فـهـد للـبـتـرول والمـعـادن |
College of Computer Sciences & Engineering | كـلـيـة عـلـوم وهنـدسـة الحــاسـب الآلي |
Information & Computer Science Department | قـسـم عـلـم الحـاسـب الآلي والمـعلـومـات |
King Fahd University of Petroleum & Minerals
College of Computer Sciences and Engineering
Information and Computer Science Department
Syllabus - Second Semester 2017-2018 (172)
Website: Blackboard learn 9.1
Class Time, Venue and Instructor Information:
Sec. | Time | Venue | Instructor | Office Hours |
---|---|---|---|---|
01 | UTR 09:00-09:50am |
22-132 |
Dr. JAMELEDDINE HASSINE Office: 22-324 Phone: 013-860-7542 E-mail: jhassine@kfupm.edu.sa |
MW 11:00AM–12:00PM or by appointment |
Course Catalog Description
Concept of software quality, and software quality metrics. Software quality assurance planning & implementation. Quality process
standards. Validation & verification. Reviews, walkthroughs, & inspections. Mechanisms for validating software systems. Techniques for
generating and validating test data. Students participate in a group project on software validation and verification.
Pre-requisite Courses: SWE312, SWE215
Assesment Plan:
Assesment Tool | Weight |
---|---|
Assignment & Quizzes | 18 % |
Testing tool presentation (groups of two students) | 2 % |
Project | 15 % |
Major Exam 1 (TBD) | 15 % |
Major Exam 2 (TBD) | 20 % |
Final Exam (May 5th 2018 @ 8:00AM, location: TBD) | 30 % |
Tentative Schedule & Major Topics:
Week# | Topic |
---|---|
1 | Introduction to Software Testing |
2 | Static Analysis |
3 | Dynamic Analysis |
4 | Unit Testing |
5 | Test Process and Test Plans |
6 | Graph Coverage- Structural coverage |
7 | Graph Coverage- Data flow coverage |
8 | Graph Coverage- Logic coverage |
9 | Graph Coverage- Specification coverage |
10 | Input Space Partitioning |
11 | Mutation Testing |
12 | Integration testing |
13 | Regression testing |
14 | Software Quality Assurance |
15 | Software Quality Metrics |