Quality Assurance: Software Quality Assurance
**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**
Description: This course provides immediately usable tools and techniques in the latest methods of software quality assurance (SQA) for accurate and thorough verification and validation of software and improved managerial control of software development and enhancement. It includes detailed coverage of software quality factors, the systems development life cycle and SQA factors, the methods, tools and techniques for measurement of software quality and quality control, the costs associated with quality (and not controlling it) at each phase of the systems development life cycle and various effective (SQA) guidelines and standards.
Days: 3
Audience: This course is designed for information systems managers, supervisors, project leaders, analysts, programmer/analysts, standards and procedures and software quality assurance personnel who are involved with software quality assurance.
Unit I. Introduction and Overview
· The software industry today: the state and quality of the ark
· Software quality challenges and expectations
· Software engineering and SQA: definitions and key components
· Structured vs. traditional software development and enhancement
and Software Quality Assurance (SQA)
· The systems development life cycle: steps or phases and results
· The tools, techniques and methods of SQA
· Productivity and SQA: the impact of application
Unit II. Software Development Life Cycle: the Product View
· The software project infrastructure
· Systems development life cycle overview: its relationship to the
project infrastructure and key SQA points
· Life cycle phases and quality factors
· Systems initiation and planning
· Analysis and requirements definition
· Software design
· Coding and unit testing
· Testing and integration of system(s)
· Production, use, evaluation and enhancement
· Quality gates: the different types and categories per type of
systems development effort
· The concept and application of baselines
· SQA events, functions and deliverables
Unit III. Software Configuration Management (SCM)
· Introduction and overview
· Management concepts, key points and necessary involvement
· The SCM plan and tools
· Configuration management
· Software configuration identification
· Software configuration control, auditing and status accounting
· Case studies and exercise
Unit IV. Software Quality Assurance
· Software development and enhancement standards and
the SQA function
· Additional SQA events and functions
· Testing, verification and validation
· Walkthroughs and inspections
· Software audits
· Management reviews
· Planning, budgeting and management of SQA
· Case histories and exercises
Unit V. Testing, Validating and Evaluating
· SQA testing, validation and evaluation strategies: module, unit,
system, integration and acceptance
· SQA metrics: measurements for and of effectiveness
· Software quality evaluation techniques
· Defect tracking: what to track where, analysis and improvement
methods
· Application exercise
Unit VI. Special Topics
· Project data: management, production and control
· Organization and personnel
· Effects of resource availability on quality
· Software reporting metrics
Unit VII. Planning, Organizing, Implementing and Managing for SQA
· Tailoring the function
· Determining methods and tools
· Developing a SQA corrective action procedure
· Resource allocation
· Cases, exercises and examples
Unit VIII. Review and Evaluation
· Developing, and/or updating, individual and organizational
action plans
· Key points to remember and future information sources
Group Rate:
(Up to 15)


