4.verification, Validation and Testing
4.verification, Validation and Testing
Program: B.Tech
Course Code: BTCS3502
Course Name: Software Engineering &
Testing Methodologies
Course Outcomes :
CO NUMBER TITLE
CO1 Understand the key concerns that are common to all software
development processes.
CO2 Select appropriate process models, approaches and techniques to
manage a given software development process.
CO3 Able to elicit requirements for a software product and translate
these into a documented design.
CO4 Recognize the importance of software reliability and how we can
design dependable software, and what measures are used.
CO5 Understand the principles and techniques underlying the process of
inspecting and testing software and making it free of errors and
tolerable.
CO6 Understand the Software Quality Assurance (SQA) architecture and
identify Software quality management standards and procedures
Syllabus
• Verification:
"Are we building the product right"
• The software should conform to its specification
• Validation:
"Are we building the right product"
• The software should do what the user really requires
• Defect testing
– Tests designed to discover system defects.
– A successful defect test is one which reveals the presence
of defects in a system.
• Statistical testing
– tests designed to reflect the frequency of user inputs. Used
for reliability estimation.