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,
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
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
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