Objectives of the trainingAt 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 audienceAll development positions and more specifically: department heads, project managers, product managers, analysts, developers, quality assurance managers, customers of a software vendor.
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
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?
Software quality standards - ISO 5055:2021
Good practice, building a dashboard
How to find the metrics?
How are standards built?
Internationalization of a standard
The most well-known standards and models in the software world
This course does not address software testing (see Course TL101), but rather software quality assurance.