SQE LAB#1 (2)
SQE LAB#1 (2)
Verification
The evaluation of whether a product, service, or system complies with a
regulation, requirement, specification, or imposed condition. It is often an
internal process. Contrast with validation.
Validation
The assurance that a product, service, or system meets the needs of the
customer and other identified stakeholders. It often involves acceptance
and suitability with external customers. Contrast with verification.
Verification Validation
1. Verification is a static practice of 1. Validation is a dynamic mechanism of
verifying documents, design, code and validating and testing the actual
program. product.
2. It does not involve executing the 2. It always involves executing the code.
code.
3. It is human based checking of 3. It is computer based execution of
documents and files. program.
4. Verification uses methods like 4. Validation uses methods like black
inspections, reviews, walkthroughs, box (functional) testing, gray box
and Desk-checking etc. testing, and white box (structural)
testing etc.
5. Verification is to check whether the 5. Validation is to check whether
software conforms to specifications. software meets the customer
expectations and requirements.
6. It can catch errors that validation 6. It can catch errors that verification
cannot catch. It is low level exercise. cannot catch. It is High Level Exercise.
Example
In Software Engineering, consider the following specification:
1. A clickable button with name Submet
Verification would check the design doc and correcting the spelling
mistake. Otherwise, the development team will create a button like
Basically Regular Expressions are used for string matches. They are based
on search and pattern matching strings in text.
Lab Tasks
3. Create the following table in MS Excel and validate the fields with
bounded list. If the inserted value is not in the list, error message should
be pop up.
4. Write three simple code snippets to validate data using HTML.
Assessment Method
Task Solution and Instructor Observation
Outcomes Assessed
A. Ability to understand and accomplish the given tasks Psychomotor P3
B. Ability to use methods, techniques and modern tools for Psychomotor P3
solving tasks
C. Ability to apply best testing techniques for verifying and Psychomotor P3
validating software requirement
Rubric Component Rubric Marks
s
R1 Problem/Task/Constraint Identification. [A] 0.25
R2 Strategy/ Approach. [C] 0.25
R3 Task Completeness & Accuracy of Outcomes. [A] 0.25
R4 Computer/Modern Tool/ Application Usage. [B] 0.25
Level of Achievement
Proficient Acceptable Marginal Unacceptable
1 0.75 0.50 0.25