Comment organiser et structurer les tests logiciels pour faciliter la livraison et respecter les exigences.
Comment organiser les niveaux et phases de tests, appliquer les bonnes pratiques, assurer planification, conception, exécution et suivi des activités de tests d’un projet.
Comment structurer votre travail que vous soyez en mode traditionnel, hybride ou même agile.
Objectifs de la formation
À la fin de cette formation, le participant sera capable de concevoir et d'exécuter des tests logiciels en s’appuyant sur les bonnes pratiques de l’industrie.Clientèle visée
Tous postes en développement et spécialement les analystes de tests.Préalables
Aucun.Formateurs
Architecture de la formation
Lors de cette formation vous verrez comment réaliser adéquatement la planification, la conception et le suivi de toutes les activités de test. Vous pourrez développer et accomplir efficacement les différentes phases de test et ainsi structurer votre travail et votre approche au niveau des tests logiciels que vous soyez en mode plus traditionnel, hybride ou même agile.
Concepts de base en tests logiciels
Qu’est-ce que le test logiciel
Quel est la différence entre une vérification et une validation
Quels sont les objectifs du test
Quelles sont les limites du test
Pourquoi faire des tests
Tests de singe, tests formels et tests exploratoires
Test de santé vs test de fumée
Coûts des tests logiciels
Quelques statistiques qui ne mentent pas
Démêlons un peu ce qu’est l’assurance qualité, le contrôle qualité et le test logiciel
Indépendance des équipes et amélioration de la qualité du produit
Mise à l’échelle des bonnes pratiques de test
Contrôler la qualité des tests !
Nouvelle vision de la qualité
Quels sont les grands principes directeurs en tests logiciels ?
Vous ferez l’ébauche d’un plan d’action pour la mise en place de bonnes pratiques de tests au sein de votre organisation.
Quels sont les différentes phases de tests ?
Les comprendre pour mieux les exécuter.
Fonction, classe, inter-fonctions, patron de conception, composant, module, API, micro-service, inter-applications, interfaces, fonctionnalités, aspects non-fonctionnels, exigences, les processus métiers, les besoins d’affaires
Stratégie de test VS stratégie d’intégration
ISO/IEC 25010 ou SQuaRE
Tests alpha et bêta
Les critères d’acceptation
Concept du test en « V »
Optimiser vos tests en associant chaque phase de test à une portion du développement.
Le test statique et dynamique pour diminuer les coûts et gagner en efficacité
L’approche du « Shift-left testing » et autres techniques de contrôle qualité durant le cycle de vie d’un produit logiciel
Planifier ses activités de test à chaque étape du développement
Revue des activités de test applicables et checklist pour vous aider à les sélectionner
Quels sont les processus et la documentation des tests logiciels ?
Test manuel ou automatique, les activités de test du processus passent toujours par les même grandes étapes : planification, conception, exécution, observation et correction.
Quels sont les éléments de test pour chacune des étapes :
- Stratégie de test versus le plan de test
- Procédures de test, scénario et cas de test
- Calendrier de test
- Registre des tests et rapport d’avancement
- Rapport de test et métriques
- La gestion des anomalies et le suivi des corrections
- Actions correctives et processus d’amélioration continue
Quelles sont les activités de test pour chacune des étapes ?
Comment organiser une équipe de tests
Quels sont les rôles et responsabilités des membres de l’équipe de test.
Quels sont les qualités d’un bon testeur
Quels sont les connaissances minimales de l’analyste de test
La gestion des demandes de changement
La gestion de la configuration
Les certifications reconnues sur le marché
Planification des tests logiciels
Présentation d’une démarche simple pour construire un plan de test.
Comment calculer l’effort de test
Recommandations pour construire un plan de test
Recommandations à appliquer lors de l’exécution du plan de test
Quels sont les tactiques, techniques, méthodes, outils de tests et automatisations à mettre en place ?
Présentation d’un arbre de décision pour vous aider à choisir le bon type de test.
Comment distinguer un test « boîte noire » et un test « boîte blanche »
Présentation de quelques techniques de tests fonctionnels
Présentation de quelques techniques de tests structurels
Critères de choix pour une méthode dynamique ou statique de test
Quand privilégier une approche manuelle ou automatique de test
Qu’est-ce qu’une bonne couverture de tests
Quand utiliser les outils de test automatisés
Quelques règles sur l’automatisation
Quelques exemples d’outils automatisés
Conception des cas de tests
Quelles sont les caractéristiques d’un bon cas de test
Que devons-nous tester
Comment identifier les scénarios et les cas de test
Quelles données d’entrée devons-nous utiliser
Présentation d’une démarche simple pour répondre à ces questions
Traçabilité des tests logiciels
Quels sont les principes de la traçabilité.
Exemple d’une matrice de traçabilité
Quels sont les objectifs et l’utilité de la matrice de traçabilité
Quelques exemples d’outils sur le marché
Comment implanter la traçabilité
Métriques de tests
Quand les tests sont-ils complétés.
Pourquoi avoir des métriques de test
Quelques exemples de métriques
Méthode de ciblage des tests
Erreurs les plus communes et conclusion
Notes relatives à la formation
Ce cours n’est pas un cours d’assurance qualité (voir l’équivalent cours AQ101), mais de tests logiciels. Le cours aborde brièvement les tests unitaires.
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission