Software Quality Assurance

Course Content

  1. Importance of Software Quality Assurance
  2. Deming’s principle
  3. Definition of quality
  4. SQA vs. Software Testing
  5. SQA scope
  6. Process definition and improvement
  7. Auditing
  8. Metrics
  9. Organizational relationships
  10. Where SQA fits in the organization
  11. Relationships of SQA to engineering, management, support
  12. SQA practitioner skills
  13. SQA budget for a given project
  14. Project Quality Management
  15. Quality Planning
  16. Quality assurance
  17. Quality Control
  18. SQA standards
  19. ISO Std. 12207
  20. IEEE Std. 730
  21. SQA Process Area in the CMMI
  1. Anatomy of a software process
  2. Inputs and sources
  3. Outputs and destinations
  4. Resources needed to implement a process
  5. Typical life cycle phases
  6. Requirements definition and analysis
  7. Design
  8. Construction
  9. Testing
  10. Maintenance
  11. Life cycle models (aggregations of phases)
  12. Components of a life cycle definition (phases, sequences, dependencies)
  13. Sequential models (waterfall, etc.)
  14. Iterative models (spiral, Unified Process, etc.)
  15. Criteria for choosing a model
  16. SQA role
  17. Process expert
  18. Process definition facilitator
  19. Life cycle model facilitator
  20. Focal point for process improvement
  21. Review and short quiz
  1. Inspection concepts
  2. Review procedures
  3. What is an inspection?
  4. Benefits of early inspection
  5. Hypothetical example
  6. Inspection costs
  7. Inspection procedures
  8. Inspection steps
  9. Inspection meetings
  10. Inspection tips
  11. Individual checking
  12. Traceability matrix
  13. Tracing the requirements
  14. Traceability example
  15. Multi-level traceability
  16. Inspection checklists
  17. Software requirements checklist
  18. Design checklist
  19. Coding checklist
  20. Test case checklist
  21. Test procedures checklist
  22. Test plan checklist
  23. SQA Role
  24. Inspection process champion
  25. Moderator
  26. Liaison to process improvement activities
  27. Inspector training facilitator
  1. Need for auditing
  2. Ensure processes are being followed
  3. Basis for addressing non-conformance
  4. Basis for determining usefulness of metrics
  5. Auditing process
  6. Obtaining management commitment
  7. Planning the audit
  8. Pre-audit meeting
  9. Conducting the audit
  10. Documenting and reporting findings
  11. Re-audits for non-conformances
  12. SQA role
  13. Auditing expert
  14. Audit organizer
  15. Audit participant
  16. Focal point for follow-up based on audit findings
  17. Comparing peer reviews and inspections
  18. End of day review and Short Quiz
  1. The need for metrics
  2. Objective basis for process improvement
  3. Objective basis for product improvement
  4. Typical product metrics and their use
  5. Size (lines of code, pages)
  6. Defect density
  7. Complexity (cyclomatic, design, essential)
  8. Customer satisfaction
  9. Typical process metrics and their use
  10. Function points
  11. Defect density
  12. Actual vs. estimated productivity
  13. Actual vs. estimated cost (or effort)
  14. Actual vs. estimated duration
  15. How to define a metric
  16. Goal
  17. Question
  18. Metric
  19. SQA role
  20. Metrics expert
  21. Focal point for metrics definition and use
  22. Owner of the metrics repository
  23. Metrics analyst for product and process improvement
  1. Where does SQA fit in?
  2. When does SQA take place?
  3. Authority and responsibility
  4. Quality Planning
  5. Quality assurance
  6. Quality Control
    • Makati
    • +63 2 8891 0722
    • +63 2 8891 0713
    • +63 2 8751 6482
    • Intramuros
    • +63 2 8524-5572
    • Intramuros
    • 658 Muralla St., Intramuros, Manila 1002, Philippines


    • Makati
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines