This action might not be possible to undo. Are you sure you want to continue?
( INFORMATION TECHNOLOGY) SEMESTER VII HOURS PER LECTURES : 04 WEEK TUTORIALS : -PRACTICALS : 02 HOURS MARKS EVALUATION THEORY 3 100 SYSTEM: PRACTICAL -ORAL -25 TERM WORK -25 Prerequisite: Software Engineering Objective: This course equips the students with a solid understanding of: Practices that support the production of quality software Software testing techniques Life-cycle models for requirements, defects, test cases, and test results Process models for units, integration, system, and acceptance testing Quality Models
1. Introduction: Software Quality, Role of testing, verification and validation, objectives and issues of testing, Testing activities and levels, Sources of Information for Test Case Selection, White-Box and Black-Box Testing , Test Planning and Design, Monitoring and Measuring Test Execution, Test Tools and Automation, Test Team Organization and Management . 2. Unit Testing: Concept of Unit Testing , Static Unit Testing , Defect Prevention , 3.4 Dynamic Unit Testing , Mutation Testing , Debugging , Unit Testing in eXtreme Programming 3. Control Flow Testing: Outline of Control Flow Testing, Control Flow Graph, Paths in a Control Flow Graph, Path Selection Criteria, All-Path Coverage Criterion , Statement Coverage Criterion, Branch Coverage Criterion, Predicate Coverage Criterion, Generating Test Input, Examples of Test Data Selection. 4. Data Flow Testing: Data Flow Anomaly,. Overview of Dynamic Data Flow Testing, Data Flow Graph, Data Flow Terms, Data Flow Testing Criteria, Comparison of Data Flow Test Selection Criteria, Feasible Paths and Test Selection Criteria, Comparison of Testing Techniques. 5. System Integration Testing: Concept of Integration Testing, Different Types of Interfaces and Interface Errors, Granularity of System Integration Testing, System Integration Techniques, Software and Hardware Integration, Test Plan for System Integration, Off-the-Shelf Component Integration, Off-the-Shelf Component Testing, Built-in Testing
Pearson Education. McCall’s Quality Factors and Criteria. Rajnikant Puranik. Introduction and Feature Description. 6. Ron Patton. Assumptions. Acceptance Test Execution. 8. Beta Testing. 2nd Edition. Evaluation and Selection of Test Automation Tools. Test Selection Guidelines for Automation. Acceptance Test Report. “Testing Object-Oriented Systems: Models Patterns and Tools”. Metrics for Monitoring Test Execution. Interoperability Tests. Robustness Tests. 9. Test Effort Estimation. “Software Quality Assurance”.A Craftsman’s Approach”. University of Waterloo. 11. Test Approach. Addison Wesley Publications. System Test Automation. ISO 9126 Quality Characteristics. 8. Selection of Acceptance Criteria. . Structure of an Automated Test Case. “Software Testing”. Category Partition.6. ISO 9001:2000 Requirements Text Book 1. First Edition. Van Nostrand Reinhold. Functional Testing: Equivalence Class Partitioning. 2000. Wiley . Reliability Tests. Software Quality: Five Views of Software Quality. “Software Testing and Quality Assurance: Theory and Practice”. Test Case Design Effectiveness 9. CRC Press. System Test Execution: Preparedness to Start System Testing. Robert V. Scheduling and Test Milestones. Test Suite Structure. 12. Paul C. 1979. Error Guessing. Acceptance Testing: Types of Acceptance Testing. SPD. Sagar Naik. “Software Testing”. 2. Random Testing. Test Automation Infrastructure 10. Myers. “Effective methods for Software Testing “William Perry. System Test Planning And Automation: Structure of a System Test Plan. “Software Testing Techniques”. “Introducing to Software Testing”. “Software Testing . Test Environment. Louis Tamres. Requirement Identification. “The Art of Creative Destruction”. Acceptance Criteria. 1990. Srinivasan Desikan and Gopalaswamy Ramesh . Scalability Tests. Characteristics of Automated Test Cases. First Customer Shipment. Jorgensen. “The Art of Software Testing”. ISO 9000:2000 Software Quality Standard ISO 9000:2000 Fundamentals. Boris Beizer. Acceptance Testing in eXtreme Programming. Acceptance Test Plan.Pearson Education 2006. Addison Wesley. 4. Characteristics of Testable Requirements. Stress Tests. System Test Report. Performance Tests. System Test Categories: Basic Tests. Relationship between Quality Factors and Criteria. System Test Design: Test Design Factors. Wiley. Metrics for Tracking System Test. Regression Tests. Load and Stability Tests. Piyu Tripathy. 10. Glenford J. Quality Factors Quality Criteria. 3. Binder. Decision Tables. 2008 References: 1. 7. Test Execution Strategy. Functionality Tests. SAMS Techmedia Indian Edition. Pearson Education 2001. Product Sustaining. Test Design Preparedness Metrics. Measuring Test Effectiveness. 7. Boundary Value Analysis. Daniel Galin. 5. Documentation Tests. John Wiley & Sons. Quality Metrics. 1995.
Distribution of marks for term work shall be as follows: 1. . Test (at least one) 10 Marks The final certification and acceptance of TW ensures the satisfactory Performance of laboratory Work and Minimum Passing in the term work. Laboratory work (Experiments and Journal) 15 Marks 2.Term Work: Term work shall consist of at least 10 experiments covering all topics and one written test.