Quality improvement techniques
Dynamic -- by executing
- Unit testing
- Functional testing
Static -- without executing
- Inspection
- Code walkthroughs
- Extern audit
- Code reading
- Desk check
- Proof of correctness
Organizational
- Written quality objectives
- Development process
- Explicit QA activity
- Change control process