- Introduction
- Software Quality Assurance (SQA) goals
- Definitions of quality and quality assurance
- Contrasting SQA and testing
- Where SQA fits in the organization
- Writing the SQA plan
- SQA standards
- Software Life Cycle Processes
- Incremental and iterative software development
- Incremental and iterative software maintenance
- Waterfall-based and agile methods
- Approaches to process improvement
- SQA role in establishing and improving processes
- Software Audits
- How to conduct an audit
- Scheduled and ad hoc audits
- Using audit results
- SQA role in the audit process
- Software Quality Metrics
- Measures and metrics
- Process and product metrics
- Goal-Question-Metric paradigm
- SQA role in the metrics process
- Course Summary
- Lessons learned
- Where to go from here