National University of Sciences and Technology
Home | Back
ISE-812 Software Testing and Quality Engineering
Campus SEECS
Programs PG
Session Spring Semester 2017
Course Title Software Testing and Quality Engineering
Course Code ISE-812
Credit Hours 3-0
Course Objectives Upon successful completion of this course, students should be able to understand :
  • Strong concepts of software quality.
  • Strong concept of software metrics, process and improvement of process to achieve quality software.
  • To adapt software process for various projects in real life.
  • End to End experience software quality by using available tool.
Detail Content
  • Unified Software Development Process
  • Foundation of software processes
  • Software processes management
  • Software Process characteristics
  • Total quality improvement paradigms
  • Software quality metrics: end-product and in-process quality metrics
  • Product quality metrics: intrinsic quality and customer satisfaction
  • Defect density metrics
  • Steps in defining necessary reliability
  • Failure severity class (FSC), Failure intensity objective (FIO), Strategies to meet FIO, System reliability
  • Operation, function, run and run-type, Operational mode and operational profile, Representation of operational profile, Procedure for developing operational profile
  • Quiz 5 & Assignment 5
  • Direct and indirect variables
  • Operation, field and regression test
  • What is a test case?
  • How to manage test cases?
  • Research Paper presentation
  • Test procedure
  • Equivalence classes and Boundary conditions
  • How to develop test cases?
  • Preparing for a successful test
  • Allocating test time and Invoking the test
  • How to write a test suite?
  • Identifying failures that occur
  • White/Black box testing
Text/Ref Books
  • Metrics and Models in Software Quality Engineering, Stephen H. Kan, 2nd ed. (560 p.), Addison-Wesley Professional (2002).
  • Software Reliability Engineering, John D. Musa, (391 p.), McGraw-Hill (Computer Science Series), 1998.
  • Handbook of Software Reliability Engineering, Michael R. Lyu (Editor), McGraw Hill (1996).
  • Software Testing, A Craftsman’s Approach 2nd edition, Paul c. Jorgensen, CRC Press 2002.
  • Software Engineering: A Practitioner’s Approach, R. S. Pressman, 5 ed., McGraw-Hill.
Time Schedule Spring Semester
Faculty/Resource Person Dr. Farooq Ahmad (PhD),
Instructor’s Designation: Associate Professor