Software Quality, FALL-15

Objectives: The objective of this course is to make students have ability to understand and practice:

How to assure and verify Quality, and the need for a culture of quality. Avoidance of errors and other quality problems. Inspections and reviews. Testing, verification and validation techniques using variety of tools, incorporation of feedback loop to support quality promotion. Process assurance vs. Product assurance. Quality process standards. Product and process assurance. Problem analysis and reporting. Statistical approaches to quality control.

Text book:

  • Daniel Galin, Software Quality Assurance. Pearson/Addison Wesley, 2004
  • (N) Kshirasagar Naik, Software Testing and Quality Assurance: Theory and Practice  

Session

Topics

Readings

1

Introduction

Chapter 1,2

2

Quality Control v/s Quality Assurance

Chapter 2

3

McCall’s Quality Model

Chapter 3

4

Evan & Deutch Quality Models

Chapter 3

5

SQA Components

Chapter 4

6

SQA Components

Chapter 4

7

Overview of Software Testing

Chapter 7, (N) Chapter 9

8

Boundary Value Testing

Chapter 7, (N) Chapter 9

9

Equivalence Class Testing

Chapter 7, (N) Chapter 9

10

Decision Table Based Testing

(N) Chapter 9

11

Decision Table Based Testing

(N) Chapter 9

12

Path/Control Flow Testing

Chapter 7

13

Contract and Proposal Draft Review

Chapter 5

14

Project Development Plan Review

Chapter 6

15

Development Risk Review

Chapter 6

16

Review

-

17

Midterm

-

18

Model for SQA Defect Removal Effectiveness and Cost

Chapter 7

19

Formal Design Reviews

Chapter 8

20

Formal Design Reviews

Chapter 8

21

Software Quality Infrastructure Components

Chapter: 14-19

22

Software Quality Infrastructure Components

Chapter: 14-19

23

Software Quality Metrics

Chapter 21

24

Software Quality Metrics

Chapter 21

25

Software Quality Costs

Chapter 22

26

Software Quality Costs

Chapter 22

27

Quality Management Standards (ISO 9000-3, CMMI)

Chapter 23

28

Quality Management Standards  (ISO 9000-3, CMMI)

Chapter 23

29

SQA Project Process Standards (IEEE 1012, IEEE 1018)

Chapter 24

30

SQA Project Process Standards (IEEE 1012, IEEE 1018)

Chapter 24

31

Organizing for Quality Assurance

Chapter 25,26

32

Organizing for Quality Assurance

Chapter 25,26

Course Summary:

Course Summary
Date Details Due
CC Attribution Non-Commercial This course content is offered under a CC Attribution Non-Commercial license. Content in this course can be considered under this license unless otherwise noted.