|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
To introduce the basic concepts of software quality assurance and create an awareness on the systematic ways of developing quality software.
|
|
Course Content
|
Basic concepts and approaches of assuring software quality within the software development life-cycle. Basic terms and concepts of software quality assurance. Software verification, validation, and testing. The concepts of error, fault, and failure. Software verification and validation methods and standards. Software reviews and inspections. Overview of metrics used to measure software quality. The levels and methods of software testing. Functional and structural testing. Integration and system testing. Object-oriented testing.
|
|
Course Methods and Techniques
|
Lecture, Discussion, Preparing and/or Presenting Reports
|
|
Prerequisites and co-requisities
|
( BBM104 ) and ( BBM484 ) and ( BBM102 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Associate Prof.Dr. Ayça Kolukısa Tarhan
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Somerville I., Software Engineering, 9th Ed., Addison-Wesley, 2011.
Godbole N.S., Software Quality Assurance: Principles and Practice, Alpha Science International Ltd., 2004.
Lewis R.O., Independent Verification and Validation, John Wiley & Sons, 2001.
|
|
Course Notes
|
Somerville I., Software Engineering, 9th Ed., Addison-Wesley, 2011. Godbole N.S., Software Quality Assurance: Principles and Practice, Alpha Science International Ltd., 2004. Lewis R.O., Independent Verification and Validation, John Wiley & Sons, 2001.
|
|