Software quality assurance training can come in many forms. There is variety of formal training offered by organizations such the Quality Assurance Institute (QAI) and American Society for Quality (ASQ).
These organizations, and others like them, provide complete training courses covering all aspects of Quality Assurance (QA) and Quality Control (QC). In addition to using outside services, there is a great deal of value in conducting customized in-house training as well. In-house classes can focus on your company’s specific areas of concern and potentially be more effective than general-purpose training.
Whether you decide to conduct Software quality assurance training in-house or use an outside service, there are some specific topics that should be covered. Following is a partial list of topics to be considered when purchasing or designing quality assurance training classes:
This should be the “30,000 foot view” quality providing participants with a basic understanding of the why and how of quality assurance.
Your senior management’s view of, and participation in, the QA process
This subject covers the idea of creating a baseline as a means of measuring the results of your QA efforts. A common practice is to use an organization that has a successful QA system in place as model for comparison. That organization’s QA methods are your baseline. As you create your QA systems, you’ll compare your methods to the model company and modify your systems accordingly to approach that ideal system.
The QA procedures your company has established to produce your ideal product or service.
The checks and balances you have put in place to assure that your QA policies and procedures are being successfully implemented (ex: software testing proves or disproves that QA practices are being followed