Sie sind auf Seite 1von 5

Software Quality Assurance

Study Program: BSCS


Semester: 5
Pre-requisite(s) Software Project Management
Course Title: Software Quality Assurance
Course Code: CS-5253
Post-requisite(s) Business Process Re-Engineering
Credit Hours: 3 (2+1)
M. Masroor Hussain
Resource Person/Contact:
masroor.hussain@usa.edu.pk

INTRODUCTION
There must not be any compromises on the quality of products and services.
This is the era of fierce competition among manufacturers and service
providers. There is always a photo-finish at the end of every race to win
business opportunities. Those who can and do provide the maximum in terms
of product quality win the competition.
Just like the conventional products in the market the software industry too
comes under the umbrella of quality. There is an ever increasing demand of
reliable, robust and durable software products; and that equates to quality.
This course will prepare the students of software engineering specialization,
the techniques and traits on how to blend culture of quality in their
professional services and outcomes of those efforts.

Learning Outcomes
After passing this course the students will be able to:
1. Understand, what the quality actually relates to.
2. Plan software quality culture in their area of responsibility.
3. Efficiently plan and supervise software testing.
4. Efficiently plan and ensure quality software project management
efforts.
5. Ensure organization wide implementation of ISO and other software
quality standards.
6. Promote professional work towards organizational capability maturity.
Teaching Methodology
Theory Lectures in the classroom
Lab working and presentations in classroom
SCHEDULE FOR SESSIONS
Wee Sessi Activit
Topic
k on y
Wee Subject Introduction. Basic Terminology. [Quality, Quality
k1 Assurance]
1. The quality journey. Importance of this subject. Quality
Gurus and their services. 7-Deadly diseases of
management. Jurans 14 points. Quality Triology.
Schewart PDCA cycle.
Product vs Service the segregation or adjunction.
2. Dimensions of Quality. Defect and Non-Conformance:
Difference and explanation. Quiz
Software Quality Assurance?. 1
3. Report on revision/review of SDLC [phases, milestones, Lab 1
inputs, outputs, deliverables, etc]
Wee Defects as effects.
k2 Quality Management Tools (Part I) Ishikawa (Fishbone)
4. Diagram/Cause-And-Effect Diagram (CED). Lab: CED for
some Project xyz. Assignment: Complete lab work at
home. [Scenario: this semester, identify possible defect
in SDLC].
Dimensions of service quality. Quiz
5. SERVQUAL for a product and a software production 2
service.
6. SDLC defects and causes. Use of CAD/Fishbone diagram Lab 2
Wee Introduction to software testing. Phase I Planning
k3 7, 8. overview of testing; famous testing disasters; why testing Quiz
is hard; testing principles; software testability; test case 3.
design; testing levels; test planning.
9 Test case design Lab 3
Wee 10, Phase II Execution. error-prone code; debugging;
k4 11. white-box testing; black-box testing. Quiz
4.
12 Testing and Debugging Lab 4
Wee Phase III Inspection. detection methods; inspections;
k5 13, reviews; structured reviews; audits; coding standards;
14. Quiz
code checklists; communication.
5.
15 Checklists Lab 5
Wee Phase IV Testing Metrics. measurement principles; basili Quiz
16
k6 goal-question-metric paradigm; balanced scorecard; 6.
17.
testing tools.
18 Lab: Test plan, execution, outcomes Lab 6
Wee 19. Seminar Topic to be decided during the first week of fall
k7 semester
20. Workshop [to be scheduled and announced later]
21 Revision Lecture. Quiz
7.
Wee 22,
k8 23.
24 MID-TERM EXAM
Wee 25, Process Management. process management activities; Quiz
k9 26. defining the process; process measurement; process 8.
evaluation; process maturity; Quiz
IEEE standard 1074. ISO 12207, ISO15504, ISO15288. 9.
27 Process mapping Lab 7
Wee 28, CMM: Capability Maturity Model, SW_CMM Process areas Quiz
k 10 29. Goals, Features. Key practices. 10.
30. Quiz Full Lecture. Quiz
11.
Wee 31, Quality Management Tools (Part II) Flowcharting and Quiz
k 11 32 Process Diagrams. [swimlane, CIPOG] 12.
33 Flow Charts and CIPOG diagrams. Lab 8
Wee 34, Quality Management Tools (Part III Statistical Quality Quiz
k 12 35 Control) 13.
Histograms, Scatter Plots, Box Plots. Check Sheets, Pareto
Charts, Control Charts
36 Pareto Charts. Lab 9
Wee 37, ISO 9001:2008 QMS, reading. Quiz
k 13 38 14.
39 ISO 90003:2008 reading. Quiz
15.
Wee 40 Implementation of ISO 9001 and 90003 Lab
k 14 10
41, Software ERGONOMICS. Quiz
42. 16.
Wee 43 Applying ERGONOMICS on SDLC, SPM, SQA, etc. Lab
k 15 11
44, ISO 25010:2011 Software Quality, Reading
45.
Wee 46 Lab: Implementation of 25010 Lab
k 16 12
47 Cost of Software Quality. Historical CoSQ; modern CoSQ;
CoSQ in practice; SW quality models; planning and
defining quality; testing strategies; release decisions;
minimal best practices
48 REVISION, and Project selection/discussion

Evaluation Plan

Mid Final Total


Quiz Assignment Attenda Term Exam Marks
nce
10 5 5 30 50 100

RECOMMENDED TEXT:
1. Nina S. Godbole, published by Alpha Science, 2004
Software Quality Assurance: Principles and Practice (Hardcover).
2. Kit, Edward, Addison & Wesley, 1998.
Software Testing in the Real World: Improving the Process
3. Jeff Tian, published by John Wiley & sons, 2005
Software Quality Engineering: Testing, Quality Assurance, and
Quantifiable Improvement

ADDITIONAL TEXT:
1. Instructors handouts
2. SWEBOK available edition
3. ISO 9001, ISO 90003 documents.

Das könnte Ihnen auch gefallen