Phases of Software project – Quality, Quality Assurance, Quality control – Testing, Verification and Validation – Process Model to represent Different Phases - Life Cycle models. White-Box Testing: Static Testing – Structural Testing –Challenges in White-Box Testing.
What is Black-Box Testing? - Why Black-Box Testing? – When to do Black-Box Testing? – How to do Black-Box Testing? – Challenges in Black Box Testing - Integration Testing: Integration Testing as Type of Testing – Integration Testing as a Phase of Testing – Scenario Testing – Defect Bash.
System Testing Overview – Why System testing is done? – Functional versus Non-functional Testing - Functional testing - Non-functional Testing – Acceptance Testing – Summary of Testing Phases.
Factors governing Performance Testing – Methodology of Performance Testing – tools for Performance Testing – Process for Performance Testing – Challenges. Regression Testing: What is Regression Testing? – Types of Regression Testing – When to do Regression Testing – How to do Regression Testing – Best Practices in Regression Testing.
Test Planning – Test Management – Test Process – Test Reporting –Best Practices. Test Metrics and Measurements: Project Metrics – Progress Metrics – Productivity Metrics – Release Metrics.
Reference Book:
William E.Perry, ”Effective Methods Of Software Testing” 3rd edition, Wiley India. Renu Rajani & Pradeep Oak , “Software Testing “, TMH, 2007.
Text Book:
Srinivasan Desikan & Gopalswamy Ramesh, “ SOFTWARE TESTING Principles and Practices “, Pearson Education. , 2006