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
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é
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, 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.
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.
Test manuel ou automatique, les activités de test du processus passe 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é.
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.
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.
Est-ce que nous choisissons une méthode dynamique ou statique pour ce test ?
Est-ce que nous choisissons une approche manuelle ou automatique pour ce test ?
Qu’est-ce qu’une bonne couverture de tests ?
Quand utiliser les outils de test automatisé ?
Quelques règles sur l’automatisation.
Quelques exemples d’outils automatisés.
Quelles sont les caractéristiques d’un bon cas de test ?
Que devons-nous tester ?
Comment trouver les scénarios et les cas de test ?
Quelles données d’entrée devons-nous utilisées ?
Présentation d’une démarche simple pour répondre à ces questions.
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é ?
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