Course Overview
|
Course Synopsis
|
This is a graduate level course. The course will introduce the basics of software quality assurance. It will discuss the issues, processes, and techniques in software quality assurance. The course will train how to apply quality assurance techniques in different activities of software development and maintenance. It will introduce advance and potential research topics in software quality assurance.
|
Course Learning Outcomes
|
Upon successful completion of this course students should be able to:
- Conduct effective and efficient inspections , quality assurance plans, and configuration management plans.
- Design and implement comprehensive test plans.
- Apply a wide variety of testing techniques in an effective and efficient manner.
- Assess a software process to evaluate how effective it is at promoting quality.
|
Course Calendar
|
1
|
Introduction to Software Quality
|
4
|
Reasons of Poor Quality, Quality Laggards
|
5
|
Project Management Approaches, Cost and Economics of SQA
|
7
|
Software Requirements and SQA
|
8
|
Requirements Defects, Writing Quality Requirements
|
9
|
Quality Attributes of Requirements Document
|
10
|
Software Design Model and Software Design Defects
|
11
|
Quality Design Concepts I
|
12
|
Quality Design Concepts II
|
15
|
Software Inspections I
|
16
|
Software Inspections II
|
17
|
Software Inspections III
|
18
|
Software Inspections IV
|
19
|
Software Inspections V
|
20
|
Software Inspections VI - Roles
|
21
|
Software Inspections VII - Practical Issues for Success
|
22
|
Review of Lectures 1 - 21
|
26
|
Software Testing IV - WBT Techniques
|
27
|
Software Testing V - BBT Techniques
|
28
|
Software Testing VI - Testing Strategies 1
|
29
|
Software Testing VII - Testing Strategies 2 and Debugging
|
30
|
Software Testing VIII - Test Planning
|
31
|
Software Testing IX - Automated Software Testing
|
32
|
Software Testing X - Test Cases, Responsibilities of Testers, etc.
|
33
|
SQA and SCM I - Basic Concepts and Foundation
|
34
|
SQA and SCM II - Change Control Process
|
35
|
SQA and SCM III - Practical
|
36
|
SQA and SCM IV - SCM Best Practices
|
39
|
Process Management and Improvement I - CMM
|
40
|
Process Management and Improvement II - CMMI
|
41
|
Introduction to Quality Metrics I
|
42
|
Introduction to Quality Metrics II
|
43
|
Introduction to Quality Metrics III
|
44
|
A Process Model of Software Quality Assurance
|
45
|
Review of Lectures 23 - 44
|
|
|
|