Short note on Verification and Validation. or, Explain Veirfication and Validation.

Verification

- Verification refers to the set of activities that ensure that software correctly implements specific functions. It ensures that the product has been built according to the requirement and design specifications. 

- It makes sure that the product is designed to deliver all functionality to the customer. Verification is done during the development process and includes reviews and meetings, inspections,s, etc. to evaluate documents, plan code, requirements, and specifications.  

- Verification is the demonstration of consistency, completeness, and correctness of the software at each stage and between each stage of the development lifecycle. 

-  It is expressed as: Are we building the product right?

- Example:- Suppose you are constructing a table then verification is about checking all the parts of the table, whether all legs are of the correct size or not. If one leg is not of the correct size it will imbalance the end product. 



Advantage 

  • Verification helps in lowering down the count of the defect in the later stages of development.
  • Verifying the product at the starting phase of development will help in understanding the product in a better way.
  • It reduces the chance of failure in software products.
  • It helps in building the product as per the customer's specifications and needs.



Validation

- Validation refers to the set of activities that ensure that software that has been built is traceable to the customer requirements. It is intended to show that the software does what the user requires. 

- Validation concerns determining if the system complies with the requirements and performs functions for which it is intended and meets the organization's goals and user needs. 

- It is done at the end of the development process and takes place after verifications are completed. 

- It answers the question like: Are we building the right product?


Advantages

  • If some defects are missed in verification, then during validation defects can be caught as failures.
  • If the specification is misunderstood and development had happened then during the validation process while executing that functionality the difference between the actual result and expected result can be understood.
  • Validation helps in building the right product as per the customer's requirement and helps in satisfying their needs. 
  • Validation is basically done by the testers during the testing.

Comments

Popular posts from this blog

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Explain network topology .Explain tis types with its advantages and disadvantges.