Quality Assurance Training course overview and objectives

The main content of this course includes the concepts of quality and software quality, software quality
standards, software quality engineering, and configuration management. It also involves software
quality activities at various stages such as requirements analysis, software quality design,
programming and testing, software release and development.
Through the study of this course, students deeply understand the importance of software quality
assurance and management, understand the software quality engineering and its representative
models or theories, and master the quality assurance measures and management methods in the
software development and maintenance process.

1. What is Software Quality

Building the right view of quality,
Understand the quality concepts and ideas of quality masters,
Understand the process of quality formation and the development of quality management.

2. Quality Assurance and Engineering in Software

Understand the laws, characteristics, and methods of software development;
Ability to analyze factors affecting quality;
Understand the concepts of software process quality and product quality.
Understand the composition of software quality engineering;
Understand SQC / SQA / SQM and related concepts;
Understand the significance of establishing the concept of “bad quality”
and understand software quality standards.

3. Software quality control and assurance

Understand the quality assurance development,
Including corrective and preventive processes and their measures;
Understand the quality control model, and be able to apply quality control methods

4. Software configuration management

Understand related concepts in configuration management,
Understand the methods of version control and change control,
Understand software configuration management development and use one of these features.

5. Software Quality Metrics

Understand measurement activities and quality measurement models,
Understand quality measurement methods,
Understand the process and execution of software quality metrics.

6. Software reliability measurement and testing

Process and category of software assurance failure, Reliability models and evaluation criteria,
Software reliability testing and evaluation.

7. Software quality standards

Understand the various standards of software quality, such as IS09001/ 9000-
3、CMM & CMMI、IEEE software engineering standards and ISO / IEC15504,
Tick IT.

8. Software review

Understand the role and function of software Evaluation,
Understand the methods and techniques of evaluation, Distinguish various types of evaluation.

9. Software Total Quality Management

Understand the content of quality management such as TQM,
Zero Defect Management and 6Sigma.
Understand different quality management models and be able to use related methods and tools,
Learn about their implementation and the World Quality Organization and Management Awards.

10. Software Quality Assurance organization activities

Understand the composition, roles and training methods or processes of SQA organizations.
Understand the methods or operations of SQA planning, review, reporting,
measurement and evaluation.

11. High-quality software accuracy requirements analysis

Understand how to accurately capture requirements,Model and analyze requirements,
Understand the method of demand confirmation and management to ensure the quality
of demand.

12. Improve software development quality

Understand the principles and evaluation criteria of software development,
Understand software development design patterns,
Understand the ideas and methods of software optimization and improvement.

13. High-quality programming

Learn what a good coding style is and how to improve program quality,
Understand the methods and techniques of code review and unit testing.

14. Quality of software assurance testing

Understand the testing process, the organization, and management of the test,
Correctly understand the dialectical and unified relationship between the principles of testing
and testing methods,
Understanding the flexible use of test methods and technologies can effectively monitor the
test process and ensure that the test is fully completed and the test objectives are fully
achieved.

15. Software release and quality management

Understand software release procedures and software deployment planning and design,
Understand the methods of verifying the usability, scalability, security of software deployment,
Understand the software development framework、quality management
methods、measures.