0% found this document useful (0 votes)
155 views

SQA Course Outline

This document outlines a Software Quality Assurance course with the following details: The course is titled "Software Quality Assurance" and is worth 3 credit hours. It will cover concepts of quality and techniques to integrate quality in software development. The course objectives are to understand quality and software quality, and provide skills for managing quality software development. Students will be evaluated based on assignments, quizzes, midterm and final exams. The course will cover topics like definitions of quality, software failures, quality assurance stages and components, testing techniques, inspections, and reviews.

Uploaded by

Muhammad Sohaib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
155 views

SQA Course Outline

This document outlines a Software Quality Assurance course with the following details: The course is titled "Software Quality Assurance" and is worth 3 credit hours. It will cover concepts of quality and techniques to integrate quality in software development. The course objectives are to understand quality and software quality, and provide skills for managing quality software development. Students will be evaluated based on assignments, quizzes, midterm and final exams. The course will cover topics like definitions of quality, software failures, quality assurance stages and components, testing techniques, inspections, and reviews.

Uploaded by

Muhammad Sohaib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Code:SE-341-1 Course Title: Software Quality Instructor: Ms.

Rabia
Assurance Khan
Credit Hours: 3-1 Discipline: BSSE(5th Semester)

Reference Material:
1. Software Quality Engineering by Jiff Tian
2. Software Quality Assurance From Theory to Implementation by Daniel
Galin

Course Description:
A theoretical side including; understanding Quality and techniques to integrate quality within
software development procedure. It also includes a justification of different techniques to
ensure software Quality Assurance
Course Objectives:
1. Recognize the concepts of Quality and particularly software quality.
2. The main objective of this course is to provide students with the basic knowledge
and skills of managing quality software development

Grading Policy
Class Evaluation (Assignment, Quiz) = 20%
Mid Exam = 30%
Final Exam = 50%
Lecture No: Contents
1 Chapter#1: What is Software Quality?
 Different views of Quality
 Roles and Responsibilities of people
2  Quality expectations of Consumer and Producer
3  ISO-9126 (Standard for software quality)
 Errors, Faults, Defects and Failures
4-5  Software Failures
6  History on Quality and Quality in Software Engineering
7 Chapter#2: Software Quality Assurance
 Purpose and Objectives of QA
 Stages to handle defect
8  Defect Prevention (Eliminating error source and Blocking)
9  Defect Reduction ( Error Detection and Removal)
10  Defect Containment (Fault tolerance and avoiding catastrophic
consequences)
11 Chapter#3: Components of SQA System
 SQA Architecture (Six Classes)
12  Pre-Project Components
13  Project Life Cycle Components
14  Defect Origin Distribution
 Defect Removal Effectiveness
 Cost of Defect Removal
15 Chapter#4: Testing: Concepts, Issues and Techniques
 Purpose
 What is Testing?
 Why Testing?
15  Steps to Testing Process (Test Planning and Preparation,
Test execution and Follow-up)
16  Basic questions about testing
 White-box vs Black-box Testing
17  When to stop testing?
18  Test Planning and Preparation
 Testing Models and Test Cases
19  Preparing Test Procedures
 Test Execution, Result Checking and Measurement
20  Analysis and Follow-up
 People’s roles and responsibilities in specific test activities
21  Test Automation
22  Testing sub-phases and Applicable Testing Techniques
23  Unit Test
 Component Test
24  Integration Test
 System Test
25  Acceptance Test and Product Release
 Beta Test
26  Defect Diagnosis Testing
 Defect-based Testing
27  Software Maintenance
 Regression Testing
29 Chapter#5: Software Inspection
 Basic Concepts
 Inspection Process
30  Fagan Inspection
31  Other Inspections (Informal reviews)
32  Other Inspections (walkthroughs, code reading)
33  Other Defect Detection Techniques
34  Effectiveness of Inspection
 Tools Support and Process Integration
35 Chapter#6: Reviews
 Basic Concept
 Direct and Indirect Objectives
36  Formal Design Reviews
 Factors Affecting Effectiveness of FDR
37-38  Peer Reviews
 Inspection
 Walkthroughs
39-40  Expert Opinion

You might also like