Static Testing: Find faults withing a document → not only code, but also requirement documents, requirements, interfaces, documentation, standards.
Static Program Analysis < Static Testing
Reviews
- Planning
- Define scope, goals, estimate time and effort
- Select people
- Define quality criteria
- Initiate Review
- Distribute document that should be reviewed, and checklists, forms
- Explain the goals of review to reviewers
- Answer the questions → Objective should be clear
- Individual Review
- Reviewers perform review
- Different approaches - ad hoc, with checklist, with scenario, role-based (you are a stakeholder X)
- Issue Communication and Analysis
- Communicate and evaluate problems found in reviews
- → Collect Individual Reviews and decide - “is it a bug?” “is it on fire?”
- Do not blame the author of document, only discuss the document
- Fixing and Reporting
- Fix found defects (is feasible) by author of reviewed document
- Gather metrics