You are on page 1of 4

1.

Title of subject Software Quality Assurance and Testing

2. Subject code TQA7011

3. Status of subject Core

4. Credit hour 3
LAN Credit Hours Equivalence: 3.00

5. Semester Year 1, Module 2

6. Pre-Requisite None

7. Methods of teaching 42 Hours of Lecture

8. Assessment 40% Coursework


60% Final Exam

9. Teaching staff (Proposed) Mr. Ho Sin Ban


Ms. Rosalind Deena Kumari

10. Objective of subject To introduce the basic concepts of quality assurance (QA) and
existing standards by looking at the nature of software systems, the
underlying technologies, the architecture, and the applications of
QA onto software systems.

11. Synopsis of subject The major areas covered are software quality (SQ), software quality
factors including quality assurance, SQA components, quality
management standards - ISO, quality management standards -
CMM (Capability Maturity Model) and CMMI, testing strategies,
and testing implementation.

Bidang pengajian meliputi kualiti perisian, factor-faktor kualiti


perisian termasuk penentuan kualiti, komponen-komponen SQA,
piawaian pengurusan kualiti ISO, piawaian pengurusan kualiti
CMM (Model Kematangan Kemampuan) dan CMMI, strategi ujian
dan implementasi ujian
12. Learning Outcomes By the end of the subject, students should be able to:
• Understand the underlying concepts, principles and
practices in software quality assurance (SQA)
• Understand the relevance of supporting standards in
quality management
• Describe the different testing strategies
• Describe the various types of automated tests and their
implementation, concluding with a review of the advantages
and disadvantages of automated testing
• Understand the recent developments in software quality
management standards and project process standards

Programme Outcomes % of
contribution
35%
Acquisition and broadening of knowledge in
advanced concepts and best practices in
software engineering and architecture.
30%
Strengthening of practical, analytical and
management skills in software engineering
and architecture.
20%
Enhancing professional skills in career-
related areas.
5%
Adaptability and passion for learning.
5%
Cultivation of innovative minds and
development of entrepreneurial skills.
5%
Understanding moral, professional ethics and
responsibility.
Total 100%

13. Details of subject Topics Covered Hours

1. Overview on Software Quality 4


What is Software Quality? The Nature of Errors,
Faults and Failures, Definition of Software
Quality Assurance (SQA), Objectives of SQA,
Applications of SQA in Software Engineering,
The Challenges and Uniqueness of SQA
2. Software Quality Factors 4
The need for comprehensive software quality
requirements, Classifications of software
requirements into software quality factors,
Product Operation, Product Revision, Product
Transition, Alternative Models, Software
Compliance with Quality Factors

3. SQA Components 4
Verification and Validation (V&V),
Qualification, Factors Affecting Intensity of
Quality Assurance Activities, A Model for SQA
Defect Removal Effectiveness and Cost.

4. TESTING: Software Testing Strategies 4


Definition and objectives, Software testing
strategies, Software test classifications, White
box testing & Black box testing

5. TESTING: Software Testing Implementation 6


The testing process, Test case design,
Automated testing, Alpha and Beta site testing
programs

6. Practical Case Study of TESTING 8


Testing approach and visualization, Path-
analysis, Testing techniques and test cases. A
case study of ‘adding test support Code’, Test
case generation using Tabu search and Scatter
search.

7. Quality Management Standards –ISO Series 4


Introduction, ISO 9001 and 9000-3-Guiding
principals, Requirements, ISO 9001 application
to software, Certification according to ISO
9000-3: Planning the process, Development and
Implementation of SQA, Certification Audit.

8. Quality Management Standards – CMM & 4


CMMI: Principles of CMM,CMM structure and
key process areas, CMMI structure and Process
Areas, ISO/IEC assessment standard, model.
Comparison of ISO and CMM
9. Total Quality Management and Risk 4
Management:
Introduction to TQM, TQM and the new
Paradigm, Risk Issues in SQA, Areas of Risk,
Decision making based on Risk, Minimizing
Risk through increasing testability

Total Contact Hours 42

14. Text Text books  Galin, D. Software Quality Assurance.


Harlow, England: Addison-Wesley
Publishing Co., 2004.

Reference books  Pressman, R. S. (2005), Software


Engineering: A Practitioner’s
Approach, 6/e, McGraw-Hill.
 Sommerville (2004), Software
Engineering, 7/e, Addison-Wesley.
 Jarvis, A. and Vern, C. (1997), Inroads
to Software Quality, Prentice Hall.
 O’Regan (2002). A Practical
approach to Software Quality,
Springer.
 CMMI Standards
 ISO9000-3 Standards

You might also like