Software Development Life Cycle models: 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
Black-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 White Box Testing - Integration Testing: Integration Testing as Type of Testing – Integration Testing as a Phase f Testing – Scenario Testing – Defect Bash.
System and Acceptance Testing: system Testing Overview – Why System testing is done? – Functional versus Non-functional Testing - Functional testing - Non-functional Testing – Acceptance Testing – Summary of Testing Phases.
Performance Testing: 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, Management, Execution and Reporting: 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:
1 Srinivasan Desikan & Gopalswamy Ramesh, “ SOFTWARE TESTING Principles and Practices “, Pearson Education. , 2006