Professional Documents
Culture Documents
Verification: "Are We Building The Product Right?"
Verification: "Are We Building The Product Right?"
• Validation
“Are we building the right product?”
• Static Techniques
– Software Inspections
(against source code)
• Dynamic Techniques
– Software Testing
(requires executable program)
• Software Inspections
– of requirements documents
– of design documents (design reviews)
– of source code (code reviews)
– automated static analysis
• Software Testing
– specification vs. implementation
• Defect testing [Ch.20]
– verifying non-functional requirements (e.g.
performance; reliability)
• Statistical testing [Ch.21]
– automated dynamic analysis (if applicable)
• Debugging
– locating and correcting these defects
– “Why?”
• Sample procedure:
– Announce review meeting in advance (a week?)
– Provide design document, implementation
overview, and pointer to code
– Reviewers read code (and make notes) in
advance of meeting
– During meeting, directives recorded by Scribe
– Testers/documenters attend too
Ch.19 - Verification & Validation Tuesday, December 7, 2021 12
Automated Static Analysis