8
Verification and Validation Perspectives

Verification and Validation Perspectives

  • Upload
    daryl

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Verification and Validation Perspectives. Validation Activities. Ensure that the right functions are performed. Verification Activities. Ensure that the these functions are performed right and are reliable. Validation, failures and QA Activities. - PowerPoint PPT Presentation

Citation preview

Page 1: Verification and Validation Perspectives

Verification and Validation

Perspectives

Page 2: Verification and Validation Perspectives

Validation Activities

Verification Activities

Ensure that the right functions are performed

Ensure that the these functions are performed right and are reliable

Page 3: Verification and Validation Perspectives

1. System testing, where the focus is the overall set of system functions to be provided to users;

2. Acceptance testing and beta testing, where the focus is the assessment of software acceptance or performance by users;

3. Usage-based statistical testing, where the operational environment by target users is simulated during software testing before product release;

4. Software fault tolerance, which focuses on providing continued service expected by customers even when local problems exist;

5. Software safety assurance activities, which focus on providing the expected accident-free operations or reducing accident damage when an accident is unavoidable.

Validation, failures and QA Activities

Page 4: Verification and Validation Perspectives

Check the conformance of a software system to its specifications.

The assumption is there is a well-defined set of specifications

All activities dealing directly with faults, errors or error sources

Verification, Conformance and QA Activities

Page 5: Verification and Validation Perspectives

Many specific QA activities deal with both the verification and the validation aspects.

Different types of testing can be classified either as verification test or validation test or contain both elements.

The focus of the acceptance test is clearly validation, while that for unit test is verification.

System test contains both the verification and validation components.

Verification and Validation in Software Processes

Page 6: Verification and Validation Perspectives

The inspection is an important defect reduction activity is similar to testing above.

Inspection is more closely connected to verification than to validation.

For example, most of the inspection activities are performed on software code or design, which are classical verification activities.

The less used requirement inspections and usage scenarios based inspections are closer to validation.

Verification and Validation in Software Processes

Page 7: Verification and Validation Perspectives

Defect prevention deals with error source elimination and error blocking

Both verification and validation deal with failures and faults.

For example, if the target is eliminating ambiguity in the requirement or the product domain knowledge, it is indirectly connected to validation.

If the target is to block syntactic faults or other faults due to the proper selection and usage of processes, methodologies, technologies, or tools, it is indirectly connected to verification.

Verification and Validation in Software Processes

Page 8: Verification and Validation Perspectives

QA Activities: Mapping from defect-centered view to V & V view