munotes®

B.Sc. (Computer Science) Software Testing and Quality Assurance Syllabus - Mumbai University

This is the TY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2026-27. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.

Software Testing and Quality Assurance Syllabus.pdf
Major elective · Semester 5 · TY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for Software Testing and Quality Assurance

Major elective · Semester 5 · TY BSc Computer Science · 2 credits · 50 marks

The University sets the practical for this subject separately, in Software Testing and Quality Assurance Practical. It carries its own credits, so it is examined as a paper of its own.

Module I

  • Software Testing Fundamentals: Nature of errors and the need for testing, Basics of software testing process, Test case design principles and techniques, Test execution, reporting, and documentation
  • Software Development Life Cycle (SDLC): Overview of SDLC, phases and their relationship to testing, Role of testing in each phase, Software quality factors and their impact on testing
  • Definition of Quality and Quality Assurance: Understanding quality, in software development, Distinction between Quality Assurance (QA), Quality Control (QC), Quality Management (QM), and Software Quality Assurance (SQA)
  • Verification and Validation (V&V): Definition of V&V and its significance in software development, Different types of V&V mechanisms, Concepts of Software Reviews, Inspection, and Walkthrough
  • Software Testing Strategies: Strategic approach to software testing, Unit Testing: purpose, techniques, and best practices; Integration Testing: approaches and challenges; Validation Testing: ensuring adherence to user requirements, System Testing: comprehensive end to end testing

Module II

  • White Box Testing and Black Box Testing: Functional/Specification, based Testing as Black Box, Black box: Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition, Testing. Structural Testing as White Box, White Box: Statement testing, Branch testing. Experience-based: Error guessing, Exploratory testing, Checklist-based testing.
  • Software Metrics: Concept of software metrics and their importance, Developing and utilizing different types of metrics, Complexity metrics, and their significance in testing
  • Defect Management: Definition of defects and their lifecycle, Defect management process, including defect reporting and tracking, Metrics related to defects and their utilization for process improvement
  • Software Quality Assurance: Understanding quality concepts and the Quality Movement: Background issues and challenges in SQA, Activities and approaches in Software Quality Assurance, Statistical Quality Assurance and Software Reliability, Statistical process control techniques: Software reliability measurement and improvement, ISO 9000 Quality Standards
  • Software Reviews & Quality Improvement Techniques: Formal Technical Reviews and their benefits; Introduction to quality, improvement methodologies, Utilizing quality costs for decision making, Introduction to quality improvement tools: Pareto Diagrams, Cause-effect Diagrams, Scatter Diagrams, Run charts

Text Books

  • 1 Software Engineering for Students, A Programming Approach, Douglas Bell, 4th Edition,, Pearson Education, 2005
  • 2 Software Engineering – A Practitioners Approach, Roger S. Pressman, 7th Edition, Tata McGraw Hill
  • 1 Quality Management, Donna C. S. Summers, 5th Edition, Prentice-Hall.
  • 2 Software Testing and Quality Assurance Theory and Practice, Kshirsagar Naik, Priyadarshi Tripathy , John Wiley & Sons, Inc. , Publication.

Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2026-27. Wording is as printed in that syllabus. Module numbering is as printed there too.

Report or request
Done!