National University of Sciences and Technology
Home | Back
SE-863 Software Quality Engineering
Campus MCS
Programs PG
Session Spring Semester 2017
Course Title Software Quality Engineering
Course Code SE-863
Credit Hours 3+0
Pre-Requisutes SE-200 Software Engineering (Desirable not must)
Course Objectives This course offers an introduction to various concepts, philosophies, tools and frameworks applied in software quality assurance. The course aims to provide usable tools and techniques in the latest methods of software quality assurance (SQA) for accurate and thorough verification and validation of software. It includes detailed coverage of software quality factors, the systems development life cycle and SQA factors, the methods, tools and techniques for measurement of software quality and quality control, the costs associated with quality at each phase of the systems development life cycle and various effective (SQA) guidelines and standards. This course also discusses various testing techniques and methodologies. Software testing techniques and usability evaluation methods will also be presented. The course covers software quality standards, in particular, capability maturity model integration (CMMI).

Students will gain an understanding of the concepts of quality management and the difference between various quality systems. Students will gain knowledge about software quality standards. In addition, papers and case studies will be discussed that will allow analysis of real-world problems.
Detail Content

Course Out Line

                                                                                     

1

Software Development Life Cycle- the product view

2

Overview of Software Quality: Quality Assurance, Quality Aspects and factors, Quality Principles.

3

Software Models for testing and quality analysis: Control and Data flow graphs.

4

Quality Processes: Planning and Documentation, Risk Analysis, Metrics.

5

Software Testing: Phases of Testing, Test Coverage, Verification and Validation Techniques, Black box, white-box testing techniques, Testing using Fault Models, Test Execution.

6

Software Quality Standards: CMMI.

Text/Ref Books

TextBook:

  1. “Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement” by Jeff Tian.

Reference:

  1. “The Art of Software Testing” by Glenford Myers
  2. “Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing” by Rex Black.
Time Schedule Spring Semester 2015
Faculty/Resource Person

Brig Dr Fahim Arif

NUST, Islamabad, Pakistan

Discipline: Computer Software Engineering

Specialization: Digital Image Processing, SQA