Objectives of the training
At the end of this training, the participant will be able to determine the essential elements and activities as well as the tools and interventions necessary to perform software quality assurance and thus achieve the desired level of quality in software projects. In addition, he will be able to complement the software testing of his organization.Targeted audience
All development positions and more specifically: department heads, project managers, product managers, analysts, developers, quality assurance managers, customers of a software vendor.Prerequisite
None.Trainers
Course architecture
Be in prevention mode rather than in reaction mode in order to eliminate non-conformities as soon as they occur and thus facilitate the delivery of your deliverables within budget, on time and according to established standards.
- Everyone wants to deliver quality, but what does that mean in concrete terms? To understand what is required, you need to understand the concepts and principles that are involved.
- What are the origins of quality?
- In software quality assurance, quality must be a management function in the enterprise and there are always two elements to consider: QA and QC.
- The 12 essential requirements to do quality
- Basic principles of quality and potential integration
- Benefits for the organization
- Scaling up with the components of a quality program
Understand the differences between assurance, control and testing
- What causes technical debt?
- Why do quality testing?
- What are the quality factors to consider for a quality service, system, software product or hardware component?
- In IT, what does this mean during a sprint, an iteration, a release, a phase or a project?
- Daily work tools
- Controlling the quality of tests
- Evaluating the costs of non-quality versus the costs of quality
- Team independence and scaling of testing and QA practices
- Examples of organizational structures
- New vision of quality
- What is the job of a quality analyst?
- Summary of roles and responsibilities
- Aiming for excellence in innovation, creativity, performance and optimization
- Quality control
- Planning, procedures, controls, measurements, training and information, communications, continuous improvement and management.
- Are you a good quality analyst?
- Leader vs. manager
- Authority and code of ethics
- Two families of control
- Why so many choices?
- Objectives of each control
- Basic and complementary tools for controls
- What is V&V?
- Evolution of the IEEE 1012 standard
- Integrity levels and the life cycle of a system, software product and hardware product
- How to use the tasks and activities of a V&V process?
- How to choose the activities of the quality process?
- Examples of a quality toolbox
- The quality plan according to the IEEE-730 standard vs. the simplified or agile plan.
- How to take into account traditional, hybrid or agile approaches?
- What are software metrics?
- Usefulness, observations and examples
- What to measure?
- Standard metrics
- Software quality standards - ISO 5055:2021
- Good practice, building a dashboard
- How to find the metrics?
- How are standards built?
- Internationalization of a standard
- Why standards?
- The most well-known standards and models in the software world
- Recommendations
Training Notes
This course does not address software testing (see Course TL101), but rather software quality assurance.
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote