Professional Documents
Culture Documents
Lesson 1
Lesson 1
Validation
1 ST SEMESTER 2017
Outline
1. Verification and validation in the software development process
2. Debugging
3. Static analysis techniques
4. Dynamic analysis techniques
5. Verification and validation standards
Specification
(expected)
T Test cases
(verified)
Code-based
Structural testing
White box testing
Glass box testing
Clear box testing An engineers Black Box: a
system understood in terms
of its inputs and outputs
Requirements System
Specification Testing
Preliminary Integration
Design Testing
Detailed Unit
Design Testing
Coding
Some facts
We have reduced resources
Mathematics demonstrations are desirable to show correctness
Conclusions
Empirical verification is required
Validation
The process of evaluating a system or component during or at the end of the development process to determine whether it
satisfies specified requirements. Contrast with: verification.
15288
(systems)
Outcomes
a) a verification strategy is developed and implemented;
b) criteria for verification of all required software work products is identified;
c) required verification activities are performed;
d) defects are identified and recorded; and
e) results of the verification activities are made available to the customer and other involved parties.
Maven
Maven is an open source tool
Designed to facilitate building and managing coding and deploying activities
Makes the build process easy
Provides a standard build lifecycle
Provides a set of plugins with external tools