Overview

The SQA website and books has been conceived to help professionals implement Software Quality Assurance practices in their organization and educators teach the many concepts. It covers:

  • Fundamentals of Software Quality Assurance
    • Different SQA practices depending of business models and industries;
    • Defects, Faults, Failures terminology
    • Where defects come from
  • Software Quality Culture
    • How to calculate cost of quality and a practical example
    • Managing your boss and the 5 dimensions of a software project
    • Code of ethics
  • Quality Requirements
    • Software Quality models
    • How to define quality requirements
    • Traceability of requirements
  • Standards, best practice and maturity models
    • ISO9001 and ISO90003
    • Software processes with ISO12207
    • New IEEE730 SQA process and plan
    • Maturity models (CMMI, ITIL and CobIT)
    • Security with ISO27000
    • VSE- Very Small Enterprise processes (ISO29110)
    • Industry specific perspectives:
      • Avionics DO-178 and ED-12
      • Railways EN50128
      • Medical devices ISO13485
  • Reviews
    • Desk check process and examples
    • Walk-through process and examples
    • AGILE reviews
    • Choosing a review type
    • Review measures
  • Audits
    • Audit process and examples
    • Audit recommendations of IEEE1028
    • Process Assessment for improvement (SCAMPI)
  • Verification and validation (V&V)
    • Benefits of V&V
    • V&V recommendations of IEEE1012, ISO12207 and CMMI
    • Integrity levels
    • Independent V&V
    • V&V for VSE’s using ISO29110 recommendations
    • V&V checklist
    • V&V plan
  • Testing
    • Tests and cost of quality
    • Test methods and strategies
    • Black box and white box testing
    • Equivalent classes and boundary technique
    • Cause and effect and decision table techniques
    • Coverage criteria and control flow techniques
    • Levels and types of tests
    • Tests using ISO12207, IEEE1012 and TMMI recommendations
    • Testing for VSE’s
    • Test documentation
  • Configuration management
    • Reasons for CM
    • Identify Configuration items to manage
    • Branching
    • Controlling the configuration
    • CM for VSE’s
  • Policies, processes and procedures
    • Policies, processes and procedures
    • Notations (control flow, ETVX, BPMN, Qualigram)
    • Case study (10 lessons on how to deploy processes)
  • Software measurement
    • Measurement process using ISO12207, ISO15939 and CMMI recommendations
    • The survey
    • Implementing a measurement program
  • Supplier management and contracts
    • Supplier management using the CMMI recommendations
    • Software acquisition life-cycle
    • Software contract types
    • Contract reviews
  • Risk management
    • Risk management using ISO12207, ISO16085, ISO9001 and IEEE1058 recommendations
    • Risk management for VSE’s
    • Practical considerations
    • Risk measurement
    • Human factors
  • SQA plan