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

Computer Science Booklet

This course covers software quality engineering and aims to teach students how to ensure and verify quality in software development. The course includes lectures, labs, and has prerequisites in software requirement engineering. It covers topics like quality assurance processes and standards, verification and validation techniques, inspections, reviews, testing methods, and statistical quality control. Students will learn planning and implementing test cases and testing techniques in labs. Recommended resources include books on software quality assurance principles, engineering testing and quality assurance, software testing processes, and imperfections in testing approaches.

Uploaded by

Basit Hassan
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)
31 views

Computer Science Booklet

This course covers software quality engineering and aims to teach students how to ensure and verify quality in software development. The course includes lectures, labs, and has prerequisites in software requirement engineering. It covers topics like quality assurance processes and standards, verification and validation techniques, inspections, reviews, testing methods, and statistical quality control. Students will learn planning and implementing test cases and testing techniques in labs. Recommended resources include books on software quality assurance principles, engineering testing and quality assurance, software testing processes, and imperfections in testing approaches.

Uploaded by

Basit Hassan
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/ 1

Course Name: Software Quality Engineering

Course Structure: Lectures: 2 /Labs: 1 Credit Hours: 3


Prerequisites: Software Requirement Engineering
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.
Course Outline: Introduction to software quality assurance, The Quality Challenge,
Quality Control v/s Quality Assurance, Quality Assurance in Software Projects
(Phases), Principles and Practices, Quality Management, Quality Assurance and
Standards, Quality Planning and Quality Control, Verification and Validation,
Planning Verification and Validation, Critical System Validation, Reliability Validation,
Safety Assurance, Security assessment, Inspections and reviews, Principles of
software validation, Software verification, Planning for Software Quality Assurance,
Software Quality Assurance (SQA) Plans, SQA-Organizational Level Initiatives, SQA
Planning (Observations, Numbers, Results), Software Testing, Specification based
test construction techniques, White-box and grey-box testing, Others comprehensive
software testing techniques for SDLC, Control flow oriented test construction
techniques, Data flow oriented test construction techniques, Clean-room approach to
quality assurance, Product Quality and Process Quality, Standards for process
quality and standards for product quality, Walkthroughs and Inspections, Structure,
Checklist, Audits, Roles and Responsibilities (Reviews, Inspections, etc), How to
make Reviews and Inspections most effective

Lab Work:
o Planning and Development of test cases
o Planning and implementation of different Testing Techniques e.g. White Box
Testing, Black Box Testing, Recursion Testing etc
o Collection and Generation of test data
o Practicing Testing methodologies using automated testing tool & technologies
o Analysis of Test results & Extreme testing
Resources:
1. Software Quality Assurance: Principles and Practice (Hardcover). by Nina S.
Godbole, published by Alpha Science, 2004
2. Software Quality Engineering: Testing, Quality Assurance, and Quantifiable
Improvement by Jeff Tian, published by John Wiley & sons, 2005
3. Software Testing in the Real World: Improving the Process by Kit, Edward,
Addison & Wesley, 1998.
4. Perfect Software: And other illusions about testing by Gerald M. Weinberg,
published Dorest House, 2008

You might also like