CS202_Software Engineering
CS202_Software Engineering
Testing Objectives, Unit Testing, Integration Testing, 8 Acceptance Testing, Regression Testing, Testing for
Functionality and Testing for Performance, Top-Down and Bottom-Up Testing Strategies: Test Drivers and
Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black Box Testing), Test Data Suit
Preparation, Alpha and Beta Testing of Products. Static Testing Strategies: Formal Technical Reviews (Peer
Reviews), Walk Through, Code Inspection, Compliance with Design and Coding Standards.
UNIT V SOFTWARE MAINTENANCE
Need for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective Maintenance, Cost
of Maintenance, Software Re-Engineering, Reverse Engineering. Software Configuration Management
Activities, An Overview of CASE Tools, Constructive Cost Models (COCOMO), Software Risk Analysis
and Management. problem resolution, software maintenance from customers perspective, maintenance
standard: IEEE-1219, ISO-12207,
Text Books:
1. Pankaj Jalote, An Integrated Approach to Software Engineering, Narosa Publishing House, New Delhi
1997.
2. Ian Sommerville, Software Engineering, Pearson Education, 2009.
3. Pressman Roger S., Software Engineering: Practitioner's Approach, McGraw-Hill Inc., 2004.
4. Software Engineering: Software Reliability, Testing and Quality Assurance, Nasib S. Gill, Khanna
Book Publishing Co (P) Ltd., New Delhi, 2002.