Software Quality Assurance

Duration

24 hours, 3-day training workshop

Course Inclusive

Training materials & certificate of completion

Course Content

  • MODULE I: Introduction
    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

  • MODULE II: Process Definition
    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

  • MODULE III: Inspections
    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

  • MODULE IV: Audits
    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

  • MODULE V: Metrics
    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

  • MODULE VI: Building the SQA Team
    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
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines

    • Contact No.
    • +63 2 8891 0713
      +63 2 8751 6482

    • Email Address
    • inquiries@mapua.edu.ph

    • INTRAMUROS
    • 658 Muralla St., Intramuros, Manila 1002, Philippines

    • Contact No.
    • +63 2 8524-5572


    • Email Address
    • ccesc@mapua.edu.ph