Syllabus
Course Code: Elective-IV PE-CS-D403 Course Name: Software Verification and Validation and Testing |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Introduction: Overview of software evolution, SDLC, Testing Process, Terminologies in Testing: Error, Fault, Failure, Verification, Validation, Definition of software testing, Test Cases, Test Oracles, Testing Process, Limitations of Testing. | |
2 | Functional Testing: Boundary Value Analysis, Equivalence Class Testing, Decision Table
Based Testing, Cause Effect Graphing Technique. Structural Testing: Path testing, DD-Paths, Cyclomatic Complexity, Graph Metrics, Data Flow Testing, Mutation testing |
|
3 | Reducing the number of test cases: Prioritization guidelines, Priority category, Scheme,
Risk Analysis, Regression Testing, and Slice based testing Testing Activities: Unit Testing, Levels of Testing, Integration Testing, System Testing, Debugging, Domain Testing. |
|
4 | Overview of SQM: Concepts of Software Quality, Quality Attributes, Software Quality
Models: McCall, Boehm, ISO-9000, CMM. Miscellaneous topics: Stress Testing, Ad hoc testing: Buddy testing, Exploratory testing, Agile and extreme testing. |