Software Quality Assurance Course Outline
Software Quality Assurance Course Outline
Software Quality Assurance Course Outline
Duration: 3 Days
Overview
Software Quality Assurance (SQA) is NOT the same as Software Testing. True SQA deals with the
processes producing software, whereas Testing and other forms of Software Quality Control (SQC)
deal with the products of those processes. Both are important for reliably producing quality software.
If you are looking for a class only on testing, see:
Effective Methods of Software Testing Workshop.
Proactive SQA™ is a key basis of significant value-enhancing revisions to IEEE SQA Std. 730‟s
often-resisted traditional view of SQA, which is largely limited to after-the-fact “traffic cop”
enforcement of procedural compliance. Effective SQA can and should do far more, contributing
proactively to assure the software process in fact does the right things well so it truly produces high
quality cheaper by catching and preventing errors early.
This interactive workshop explains common SQA misconceptions and the six functions SQA should
perform to provide far greater value, analyzes why SQA groups so frequently have failed in IS, and
presents practical approaches for successfully using SQA effectively throughout any life cycle to
produce high quality systems. Because some distinguish SQA as reviewing documents vs. testing‟s
executing code, key concepts and techniques are presented for reviewing requirements and
designs. And, because some still expect an SQA course to be about testing, half of this class does
describe testing content more briefly than in our Effective Methods of Software Testing Workshop.
Course Outline
SYSTEM/SOFTWARE PROCESSES
REAL vs. Presumed processes, silos
Exercise: Your software process
Defect injection, detection, ejection metrics
Economics of quality problems in life cycle
Making the business case for SQA
Life cycle concepts, waterfall vs. iterative
Process capability, variation, improvement
Project, process, product measures
Direct and indirect process evaluation
SEI Process Capability Maturity Models