0% found this document useful (0 votes)
3 views7 pages

Course Overview

The document outlines the course 'Software Verification and Validation' (CSI3014) taught by Dr. Naveenkumar J, focusing on essential software engineering concepts, design, implementation, and standards. It details course objectives, outcomes, a syllabus covering various modules on software engineering, testing, and quality assurance, and includes assessment rubrics for evaluating student performance. Key textbooks and reference materials are also provided to support the course content.

Uploaded by

Basketball
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views7 pages

Course Overview

The document outlines the course 'Software Verification and Validation' (CSI3014) taught by Dr. Naveenkumar J, focusing on essential software engineering concepts, design, implementation, and standards. It details course objectives, outcomes, a syllabus covering various modules on software engineering, testing, and quality assurance, and includes assessment rubrics for evaluating student performance. Key textbooks and reference materials are also provided to support the course content.

Uploaded by

Basketball
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Software Verification and

Validation
CSI3014

Dr. Naveenkumar J
PRP – 217-4
[Link]@[Link]
Course Objectives
To introduce the essential software engineering concepts
involved

To impart skills in the design and implementation of efficient


software systems across disciplines

To familiarize engineering practices and standards used in


developing software products and components
Course outcomes
1. Apply the principles of the engineering processes in
software development.
2. Demonstrate software project management activities such as
planning, scheduling and Estimation.
3. Model the requirements for the software projects.
4. Design and Test the requirements of the software projects.
5. Implement the software development processes activities
from requirements to validation and verification.
6. Apply and evaluate the standards in process and in product.
Syllabus
Module
Contents Hour
/ COs

1 Overview of Software Engineering - Introduction to Software Engineering - Software Development Life


Cycle - Process Models in Software Testing 5
CO1
Testing Tools & Measurement - Introduction to Requirements Engineering Process - System Modeling -
Requirement Validation - Introduction to Software Testing - Failure, Error, Fault, Defect, Bug Terminology-
Skills for Software Tester- Limitations of Manual Testing and Need for Automated Testing Tools - Features
2 of Test Tool: Guideline for Static and Dynamic Testing Tool- Advantages and Disadvantages of Using 4
CO3 Tools- Selecting a Testing Tool- When to Use Automated Test Tools, Testing Using Automated Tools -
What are Metrics and Measurement: Types of Metrics, Project Metrics, Progress and Productivity Metrics.

Software Design & Defect Management - Design Concepts- Formal Specifications- Verifying the
3 implementation against the specification- Introduction, Defect Classification-Defect Management Process-
Defect Life Cycle, Defect Template- Estimate Expected Impact of a Defect, Techniques for Finding Defects, 6
CO4
Reporting a Defect-Test Coverage-Traceability Matrix.

4 Software Verification & Validation - Introduction to Verification and Validation-Software Inspection-


Automatic Static Analysis 6
CO5
Syllabus

Module
Contents Hour
/ COs
Software Testing & Levels of Testing- Testing-Types of Testing - Test Plan- Test Design- Test Review-
5
Software Testing Fundamentals. General characteristics of testing, seven principles of testing 6
CO2

Test Selection & Minimization for Regression Testing - Regression testing- Regression test process-Initial
6 Smoke or Sanity test- Selection of regression tests- Execution Trace- Dynamic Slicing- Test Minimization-
Tools for regression testing- Adhoc Testing: Pair testing- Exploratory testing- Iterative testing- Defect seeding. 8
CO6

Software Quality & Reliability - Software Quality and Reliability-Software defects tracking- Test Planning,
Management, Execution and Reporting- Software Test Automation: Scope of automation- Design &
7 Architecture for automation- Generic requirements for test tool framework- Test tool selection, Testing in
8
CO6 Object Oriented Systems-Software Metrics.
Textbooks & Reference Books
Roger Pressman, Software Engineering: A Practitioner’s
Approach, 8th Edition, McGraw-Hill, 2019.

Ian Sommerville, Software Engineering, 9th Edition,


Addision-Wesley, 2016
 William E. Lewis , Software Testing and Continuous Quality
Improvement, Third Edition, Auerbach Publications, 2017
Assessment Rubrics
Sr. No. Assessment Head Marks Weightage Assessment Date
1 Quiz 1 10 10 23-01-2026
2 Project 40 20 01-04-2026
3 Continuous Assessment Test 1 (CAT 1) 50 15 As per University Schedule
4 Continuous Assessment Test 1 (CAT 2) 50 15 As per University Schedule
Total 150 60

Sr. No. Assessment Head Marks Weightage Assessment Date


1 Final Assessment Test (FAT) 100 40 As per University Schedule

You might also like