SOFTWARE QUALITY ASSURANCE AND TESTING

Paper Code: 
MCS 329A
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
12.00
Unit I: 

Software Quality Assurance Framework and Standards: SQA Framework, What is Quality? Software Quality Assurance, Need for Quality Assurance, Components of Software Quality Assurance, Techniques of Quality Assurance, Software Quality Assurance Plan: Steps to develop and implement a Software Quality Assurance Plan, Quality Standards, CMM (Levels 1-5), CMMI.

12.00
Unit II: 

Software Quality Assurance Metrics and Measurement Software Quality Metrics: Product Quality metrics, In Process Quality Metrics, Software Maintenance, Metrics for Software Maintenance, Software Quality metrics methodology: Establish quality requirements, Identify Software quality metrics, Implement the software quality metrics, analyze software metrics results, validate the software quality metrics.

12.00
Unit III: 

Software Reliability: Reliability Measures, Reliability models (prediction and estimation), verification and validation: planning, walk through, formal inspections, Automated static analysis.

12.00
Unit IV: 

Software testing fundamentals: objectives, how to test information flow, testing life cycle, Test cases (definition and design). Software testing techniques: Module testing, Integration testing, system testing, Top-down testing, Bottom-up testing, Mixed testing, White-box testing (Control structure, Loop and Data flow), Black-box testing (Graph based, Equivalence Partition, Boundary Value Analysis), Exhaustive testing, Regression testing. Thread testing, Acceptance testing.

12.00
Unit V: 

Testing Process: Eleven Step Testing Process: Develop Test Plan, Requirements Phase Testing, Design Phase Testing, Program Phase Testing, Execute Test and Record Results, Acceptance Test, Report test results, testing software installation, Test software changes, Evaluate Test Effectiveness.

ESSENTIAL READINGS: 
  1. Sagar Naik, Piyu Tripathy, “Software Testing and Quality Assurance: Theory and Practice”, Wiley, 2008
REFERENCES: 

1. William Perry, “Effective methods for Software Testing”, Wiley.

2. Paul C. Jorgensen, “Software Testing - A Craftsman’s Approach”, CRC Press, 1995.

3. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing”, Pearson Education 2006.

4. Addison Wesley Publications, “Introducing to Software Testing”, Louis Tamres, First Edition.

5. Ron Patton, “Software Testing”, SAMS Techmedia Indian Edition, Pearson Education 2001.

6. Glenford J. Myers, John Wiley & Sons, “The Art of Software Testing”, 1979.

7. Van Nostrand Reinhold, “Software Testing Techniques”, Boris Beizer, 2nd Edition, 1990.

8. Daniel Galin, “Software Quality Assurance”, Pearson Education.

Academic Year: