JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

SOFTWARE QUALITY ENGINEERING

M.Tech I Year I Semester (R22)

Course Objectives

Knowledge on significance of Quality, quality assurance, quality engineering.

Course Outcomes:

  • 1. Understand software quality and its perspectives
  • 2. Analyze defect prevention and defect reduction in software quality assurance
  • 3. Illustrate software quality engineering activities and its process

UNIT - I

Software Quality: Quality: perspectives and expectations, Quality frameworks and ISO-9126, correctness and defects: Definitions, properties and Measurements, A historical perspective of quality, software quality.

UNIT - II

Quality Assurance: Classification: QA as dealing with defects, Defect prevention- Education and training, Formal method, Other defect prevention techniques, Defect Reduction - Inspection: Direct fault detection and removal, Testing: Failure observation and fault removal, other techniques and risk identification, Defect Containment- software fault tolerance, safety assurance and failure containment

UNIT - III

Quality Engineering: Activities and process, Quality planning: Goal setting and Strategy formation, Quality assessment and Improvement, Quality engineering in software process.

UNIT - IV

Test Activities, Management and Automation: Test planning and preparation, Test execution, Result checking and measurement, Analysis and follow- up, Activities People and Management, Test Automation.

UNIT - V

Coverage and usage testing based on checklist and partitions: Checklist based testing and its limitations, Testing for partition Coverage, Usage based Statistical testing with Musa’s operational profiles, Constructing operational profiles Case Study: OP for the cartridge Support Software

TEXT BOOKS:

  • 1. Jeff Tia`n, Software Quality Engineering, Testing, Quality Assurance, and Quantifiable improvement
  • 2. Richard N. Taylor, Software Architecture: Foundations, Theory, and Practice

Loading Question Papers

Fetching data from database...