Elective-I (IT-5005) [2 - Software Testing ]

Syllabus
UNIT 1:

Definition of Bugs, Faults and Failures, Testing and Debugging, Common Causes of Defects and Failures. Role of Software Testing and Quality, Purpose of Software Testing, Testing Technique: Top-down and Bottom-up Techniques, General Characteristics of Software Testing, Metrics and Testing , Quality Management System (QMS), Limitations of Software Testing.

UNIT 2:

Software Development Models, Waterfall Model, V-Model, W-Model, Prototyping Model, Spiral Model, Agile Methodology, Object-oriented Development Methodology, Testing Life Cycle , Test Levels, Software Verification Techniques, Software Validation Techniques, Verification and Validation in the Software Development Life Cycle.

UNIT 3:

Static Testing: Introduction, Types of Reviews, Review Process, Static Analysis, Static Analysis Tool, Dynamic Testing: Introduction, White Box Testing, Types of White Box Testing, Black Box Testing, Defect Management, Requirement Traceability Table (RTT), Interaction Testing, Retrospection, other type of testing.

UNIT 4:

Testing tools, Introduction, Automation Testing, Automation Testing Frameworks, Objectives and limitations of Framework, Components of Automation Framework, Automation Framework Design Challenge, Types of Frameworks, Data-driven Automation Framework, Keyword-driven Test Framework, Modularity-driven Automation Framework, Hybrid Automation Framework, Types of Automation Tools.

UNIT 5:

Test management, Test Planning, Cost Benefit Analysis of Testing, Test Organisation, Test Strategies, Testing Activities, Monitoring and Control, Non-functional Testing or Specialised Testing, Introduction of object oriented testing.

You may also like

CDGI - 3rd Year - Computer Graphics & multimedia - (CGMM)

CDGI - 3rd Year - Computer Graphics & multimedia - (CGMM)

IIST - 3rd Year - Operating System (OS)