Skip to main content

Software Quality Engineering: Course Outline

Software functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specifications.

Topics

- Basic concept of software quality

- Importance of software quality

- Software Quality Standards e.g. ISO 9126

- Software Quality attributes and characteristics

- What Software Quality Assurance  (SQA)

- How can we develop (SQA) e.g. techniques

- What is Software Quality Control

- Why do we need to Control Software Quality

- OHT

- Verification and Validation concepts

- What is Static Testing Techniques

- Why is it important

- Types of Static Testing Techniques

  • Walkthroughs
  • Inspections
  • Formal and Informal Technical Reviews 

- Dynamic Testing

  • Types of System Testing
  • Levels of Testing
  • Testing Strategies  

- Test case Designing based upon:

  • Test Case generation based upon use cases
  • White Box Testing
  • Source Code Coverage
  • Critical Path Testing
  • Statement Coverage
  • Branch Coverage
  • Conditional Coverage
  • Project Draft 1
  • Black Box Testing
  • Test Data Generation
  • Boundary Value Analysis
  • Equivalence Class Partitioning
  • Decision Table
  • Error Guessing

- Software Measurement Models

- Why do we need to Measurement Software Quality

- McCalls Quality Model

- Project Evaluation of SQAP

- Software Defect Categorization

- How can we measure software quality

- Project Evaluation of QC

- Project Evaluation of QM

- Test Result Evaluation

Course Objective

a)  Knowledge of Software Quality Engineering concepts through standards.

b)  Comprehension of why do we have to engineer quality in to software.

c) Comprehension and Application of Software Quality Assurance Plan (SQAP).

d) Comprehension and Application of static and dynamic testing techniques for Quality Control (QC).

e) Comprehension and Application of Software Quality Measurement using Models (QMM).

Reference Books

Related Books (Full Text)

Reference Material (Full Text)