Software Verification & Validation Strategy and Implementions

  • Ramkumar Soundarapandian Manager - Ecommerce, Automation (AI) & Cloud Technology, Capgemini Technology Services India Limited
Keywords: Verification and Validation (V&V), User Acceptance Testing (UAT), Software, Dynamic Testing, Inspection

Abstract

Verification and validation in software development are the necessary processes through which software products are made to meet requirements and behave as expected. While the process of validation confirms that the final product meets users' expectations and functions in the manner expected of it, verification makes sure that the program is developed rightly based on the design and technical specifications. This includes the different strategies and techniques of V&V, such as inspections, code reviews, UAT, static and dynamic testing, and inspections. When properly executed, V&V suppresses risks, quality is superior, and dependability and security are guaranteed well before software release. The study closely examines the two important roles of validation and verification in software engineering. While verification would use methods like code reviews and static testing to ensure the software conforms to specifications, validation involves user acceptability and dynamic testing to test if the user requirements are present in the software. The study puts forth how integrating the two approaches will lead to improvement in software quality and reduction of risk.

Published
2015-10-26
Statistics
Abstract views: 67 times
PDF downloads: 0 times
Section
Article