0% found this document useful (0 votes)
125 views2 pages

Software Quality Assurance Syllabus

The document outlines the curriculum for a Software Quality Assurance course in a B.Sc. Information Technology program, detailing the course structure, evaluation system, and various units of study. Key topics include the introduction to quality, fundamentals of testing, unit testing techniques, software verification and validation, and levels of testing. The course emphasizes both theoretical knowledge and practical skills necessary for effective software quality management.

Uploaded by

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

Software Quality Assurance Syllabus

The document outlines the curriculum for a Software Quality Assurance course in a B.Sc. Information Technology program, detailing the course structure, evaluation system, and various units of study. Key topics include the introduction to quality, fundamentals of testing, unit testing techniques, software verification and validation, and levels of testing. The course emphasizes both theoretical knowledge and practical skills necessary for effective software quality management.

Uploaded by

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

B. Sc.

(Information Technology) Semester – VI


Course Name: Software Quality Assurance Course Code: USIT601
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25

Unit Details Lectures


I Introduction to Quality: Historical Perspective of Quality, What is
Quality? (Is it a fact or perception?), Definitions of Quality, Core
Components of Quality, Quality View, Financial Aspect of Quality,
Customers, Suppliers and Processes, Total Quality Management
(TQM), Quality Principles of Total Quality Management, Quality
Management Through Statistical Process Control, Quality Management
Through Cultural Changes, Continual (Continuous) Improvement
Cycle, Quality in Different Areas, Benchmarking and Metrics, Problem
Solving Techniques, Problem Solving Software Tools.
Software Quality: Introduction, Constraints of Software Product 12
Quality Assessment, Customer is a King, Quality and Productivity
Relationship, Requirements of a Product, Organisation Culture,
Characteristics of Software, Software Development Process, Types of
Products, Schemes of Criticality Definitions, Problematic Areas of
Software Development Life Cycle, Software Quality Management,
Why Software Has Defects? Processes Related to Software Quality,
Quality Management System Structure, Pillars of Quality Management
System, Important Aspects of Quality Management.

II Fundamentals of testing: Introduction, Necessity of testing, What is


testing? Fundamental test process, The psychology of testing,
Historical Perspective of Testing, Definitions of Testing, Approaches
to Testing, Testing During Development Life Cycle, Requirement
Traceability Matrix, Essentials of Software Testing, Workbench,
Important Features of Testing Process, Misconceptions About Testing,
Principles of Software Testing, Salient Features of Good Testing, Test
Policy, Test Strategy or Test Approach, Test Planning, Testing Process
and Number of Defects Found in Testing, Test Team Efficiency, 12
Mutation Testing, Challenges in Testing, Test Team Approach, Process
Problems Faced by Testing, Cost Aspect of Testing, Establishing
Testing Policy, Methods, Structured Approach to Testing, Categories
of Defect, Defect, Error, or Mistake in Software, Developing Test
Strategy, Developing Testing Methodologies (Test Plan), Testing
Process, Attitude Towards Testing (Common People Issues), Test
Methodologies/Approaches, People Challenges in Software Testing,
Raising Management Awareness for Testing, Skills Required by Tester,

35
Testing throughout the software life cycle, Software development
models, Test levels, Test types, the targets of testing, Maintenance
testing
III Unit Testing: Boundary Value Testing: Normal Boundary Value
Testing, Robust Boundary Value Testing, Worst-Case Boundary Value
Testing, Special Value Testing, Examples, Random Testing, Guidelines
for Boundary Value Testing, Equivalence Class Testing: Equivalence
Classes, Traditional Equivalence Class Testing, Improved Equivalence
Class Testing, Edge Testing, Guidelines and Observations. Decision 12
Table–Based Testing: Decision Tables, Decision Table Techniques,
Cause-and-Effect Graphing, Guidelines and Observations, Path
Testing: Program Graphs, DD-Paths, Test Coverage Metrics, Basis
Path Testing, Guidelines and Observations, Data Flow Testing:
Define/Use Testing, Slice-Based Testing, Program Slicing Tools.
IV Software Verification and Validation: Introduction, Verification,
Verification Workbench, Methods of Verification, Types of reviews on
the basis od Stage Phase, Entities involved in verification, Reviews in
testing lifecycle, Coverage in Verification, Concerns of Verification,
Validation, Validation Workbench, Levels of Validation, Coverage in
Validation, Acceptance Testing, Management of Verification and 12
Validation, Software development verification and validation activities.
V-test Model: Introduction, V-model for software, testing during
Proposal stage, Testing during requirement stage, Testing during test
planning phase, Testing during design phase, Testing during coding,
VV Model, Critical Roles and Responsibilities.
V Levels of Testing: Introduction, Proposal Testing, Requirement
Testing, Design Testing, Code Review, Unit Testing, Module Testing,
Integration Testing, Big-Bang Testing, Sandwich Testing, Critical Path
First, Sub System Testing, System Testing, Testing Stages.
Special Tests: Introduction, GUI testing, Compatibility Testing,
Security Testing, Performance Testing, Volume Testing, Stress
Testing, Recovery Testing, Installation Testing, Requirement Testing,
Regression Testing, Error Handling Testing, Manual Support Testing,
Intersystem Testing, Control Testing, Smoke Testing, Adhoc Testing,
Parallel Testing, Execution Testing, Operations Testing, Compliance 12
Testing, Usability Testing, Decision Table Testing, Documentation
Testing, Training testing, Rapid Testing, Control flow graph,
Generating tests on the basis of Combinatorial Designs, State Graph,
Risk Associated with New Technologies, Process maturity level of
Technology, Testing Adequacy of Control in New technology usage,
Object Oriented Application Testing, Testing of Internal Controls,
COTS Testing, Client Server Testing, Web Application Testing,
Mobile Application Testing, eBusiness eCommerce Testing, Agile
Development Testing, Data Warehousing Testing.

36

You might also like