Cette formation vous apprend à mieux tester vos produits logiciels. Vous verrez :
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.
Objectif
À 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.
Est-ce pour vous ?
Tous postes en développement et spécialement les analystes de tests.
Préalables
Aucun.
Vos gains
Contenu
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é
Voir plus +/-
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
À lire : Tests logiciels : se réinventer pour une innovation en continu
[https://www.technologia.com/blogue/articles/tests-logiciels-se-reinventer-pour-une-innovation-en-continu]
Notes
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.
💡 Informations utiles
Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .
Intervenants
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission