Choisissez votre langue
Cours de software testing
Plus de 2 millions d'apprenants dans le monde

Cours de software testing

Lancez votre carrière en tests logiciels avec un programme complet et pratique couvrant tout, des principes fondamentaux des tests à l'automatisation et aux workflows Agile. Vous apprendrez à concevoir des cas de test, à gérer les défauts et à travailler en toute confiance au sein d'équipes de développement professionnelles. Ce cours vous donne les compétences pratiques et les connaissances du secteur que les employeurs recherchent en fait pour les postes de débutant en assurance qualité.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par les fondements des tests logiciels et progresserez à travers la planification des tests, les techniques de conception de cas de test et la gestion des défauts. Vous apprendrez à rédiger des rapports de bogues clairs, à utiliser des outils de gestion des tests et à mesurer la couverture des tests à l'aide de matrices de traçabilité. Le cours couvre également les tests d'API, les bases du test de rendement et les tests d'applications mobiles. Vous recevrez une introduction à l'automatisation des tests et aux pratiques de test Agile, y compris l'intégration dans un pipeline CI. À la fin, vous aurez les compétences et les artefacts de portfolio nécessaires pour postuler à votre premier poste en assurance qualité.

Comment vous étudiez de façon pratique Cours de software testing

Comment vous pratiquez Cours de software testing

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction au test logiciel

  • Leçon 1 • Aperçu du cycle de vie du développement logiciel

    Correspond aux activités de test à chaque phase du SDLC. Montre comment le test s'intègre aux étapes de planification, de développement et de livraison.

  • Leçon 2 • Ce qu'est le test logiciel

    Définit le test logiciel, son but et ses objectifs fondamentaux. Établit le vocabulaire commun utilisé tout au long du cours.

  • Leçon 3 • Principes de test que tout testeur doit connaître

    Couvre les sept principes fondamentaux de test reconnus dans l'industrie. Guide la prise de décision dans toutes les activités de test ultérieures.

  • Leçon 4 • Types d'erreurs logiciels

    Distingue les erreurs, les défauts et les défaillances à l'aide d'exemples concrets. Prépare les étudiants à identifier et à catégoriser les problèmes découverts lors des tests.

Chapitre 2Voir les détails

Types et niveaux de test logiciel

  • Leçon 1 • Test fonctionnel et non fonctionnel

    Compare ce que le système fait et la qualité de son rendement. Fournit des exemples de chaque type appliqués à des fonctionnalités logicielles réelles.

  • Leçon 2 • Niveaux de test expliqués

    Présente les niveaux de test unitaire, d'intégration, système et d'acceptation. Clarifie ce que chaque niveau valide et qui l'effectue généralement.

  • Leçon 3 • Test boîte noire et boîte blanche

    Explique les approches de test basées sur les connaissances internes et le comportement externe. Les étudiants apprennent quand chaque approche est appropriée et ses compromis.

  • Leçon 4 • Test de régression et test de fumée

    Définit le test de régression et le test de fumée et leur rôle dans le maintien de la stabilité du logiciel. Relie ces types aux flux de travail de livraison continue.

  • Leçon 5 • Test exploratoire et test ad hoc

    Couvre les approches de test non scriptées qui reposent sur l'intuition et l'expérience du testeur. Montre comment le test exploratoire complète les cas de test structurés.

Chapitre 3Voir les détails

Planification et stratégie de test

  • Leçon 1 • Identification et atténuation des risques

    Enseigne comment identifier, prioriser et atténuer les risques du projet et du produit. Éclaire directement les décisions de couverture de test prises dans les chapitres ultérieurs.

  • Leçon 2 • Estimation de l'effort de test

    Présente des techniques pour estimer le temps et les ressources nécessaires aux tests. Aide les étudiants à produire des calendriers réalistes et à justifier les budgets de test.

  • Leçon 3 • Comprendre la stratégie de test

    Définit la stratégie de test et en quoi elle diffère d'un plan de test. Établit les décisions de haut niveau qui guident toutes les activités de test sur un projet.

  • Leçon 4 • Critères d'entrée et de sortie

    Définit les conditions qui doivent être remplies avant le début et la fin des tests. Empêche les tests prématurés et assure des décisions de livraison cohérentes.

  • Leçon 5 • Rédaction d'un document de plan de test

    Parcourt chaque section d'un modèle de plan de test standard. Les étudiants rédigent un plan de test pour une application exemple utilisée tout au long du cours.

Chapitre 4Voir les détails

Techniques de conception de cas de test

  • Leçon 1 • Tables de décision et transition d'état

    Utilise des tables de décision pour les règles métier complexes et des diagrammes d'état pour le test des flux de travail. Équipe les étudiants pour gérer les fonctionnalités logiques et événementielles.

  • Leçon 2 • Analyse des valeurs limites

    Concentre le test sur les valeurs aux limites des plages d'entrée où les défauts se regroupent. Complète le partitionnement d'équivalence pour une couverture complète des entrées.

  • Leçon 3 • Test de cas d'utilisation et de scénario

    Dérive des cas de test à partir de récits utilisateur et de scénarios de bout en bout. Comble le fossé entre les exigences et les cas de test exécutables.

  • Leçon 4 • Partitionnement d'équivalence

    Divise les données d'entrée en partitions valides et invalides pour réduire le nombre de tests. Les étudiants appliquent cette technique aux champs de formulaire, aux API et aux entrées de base de données.

  • Leçon 5 • Anatomie d'un cas de test

    Décompose chaque champ d'un cas de test bien rédigé. Établit le format standard utilisé dans tous les exercices pratiques tout au long du cours.

Chapitre 5Voir les détails

Exécution des tests et gestion des défauts

  • Leçon 1 • Configuration de l'environnement de test

    Couvre les exigences matérielles, logicielles et de données pour un environnement de test valide. Empêche les faux échecs liés à l'environnement qui font perdre du temps de test.

  • Leçon 2 • Métriques et rapports d'exécution des tests

    Présente les métriques clés utilisées pour suivre l'avancement et la qualité des tests. Les étudiants créent un rapport sommaire de test pour un cycle de test terminé.

  • Leçon 3 • Gestion du cycle de vie des défauts

    Trace un défaut de la découverte à la fermeture à travers tous les états du flux de travail. Les étudiants comprennent les responsabilités du testeur à chaque étape du cycle de vie.

  • Leçon 4 • Exécution efficace des cas de test

    Guide les étudiants dans l'exécution des cas de test, l'enregistrement des résultats et la gestion des bloqueurs. Développe des habitudes d'exécution disciplinées essentielles pour des rapports précis.

  • Leçon 5 • Rédaction de rapports de bogue efficaces

    Enseigne la structure et le contenu d'un rapport de défaut de haute qualité. Des rapports bien rédigés accélèrent la compréhension et la correction par les développeurs.

Chapitre 6Voir les détails

Gestion des tests et outils

  • Leçon 1 • Principes fondamentaux des outils de gestion des tests

    Explique le but et les fonctionnalités principales des outils de gestion des tests. Situe l'utilisation de l'outil dans le processus de test plus large établi dans les chapitres précédents.

  • Leçon 2 • Principes de base des outils de suivi des défauts

    Présente les outils de suivi des défauts et leur intégration avec la gestion des tests. Les étudiants consignent, mettent à jour et interrogent les défauts dans un système de suivi.

  • Leçon 3 • Génération et interprétation des rapports

    Couvre les fonctionnalités de rapport intégrées et la façon d'interpréter les tableaux de bord clés. Les étudiants présentent l'état des tests aux parties prenantes à l'aide de résumés basés sur des données.

  • Leçon 4 • Organisation des suites de tests et des cycles

    Montre comment structurer les suites de tests et planifier les cycles d'exécution. Permet une planification efficace et la réutilisation des ressources de test entre les versions.

  • Leçon 5 • Création d'une matrice de traçabilité

    Construit une matrice de traçabilité des exigences aux tests pour mesurer la couverture. Montre comment la traçabilité soutient la préparation à l'audit et l'analyse des lacunes.

Chapitre 7Voir les détails

Introduction à l'automatisation des tests

  • Leçon 1 • Rédaction de vos premiers tests automatisés

    Guide les étudiants dans le script de tests automatisés de base pour l'interface utilisateur et les tests fonctionnels. Renforce les compétences de conception de cas de test des chapitres précédents dans un contexte d'automatisation.

  • Leçon 2 • Configuration d'un cadriciel d'automatisation

    Parcourt l'installation et la configuration d'un cadriciel d'automatisation adapté aux débutants. Les étudiants créent une structure de projet fonctionnelle prête pour le développement de scripts de test.

  • Leçon 3 • Panorama des outils d'automatisation

    Passe en revue les cadriciels et outils d'automatisation populaires par catégorie et cas d'utilisation. Aide les étudiants à choisir les outils appropriés pour les tests Web, d'API et mobiles.

  • Leçon 4 • Fondamentaux et faisabilité de l'automatisation

    Définit l'automatisation des tests, ses avantages et ses limites. Guide les étudiants dans la décision de savoir quels tests méritent d'être automatisés sur un projet donné.

  • Leçon 5 • Maintenance et mise à l'échelle des tests automatisés

    Aborde les défis de maintenance des tests et les stratégies pour développer une suite de tests. Présente le modèle d'objet de page comme modèle de maintenabilité.

Chapitre 8Voir les détails

Test Agile et qualité continue

  • Leçon 1 • Pratiques de test décalé vers la gauche

    Favorise le déplacement des activités de test plus tôt dans le cycle de développement. Réduit le coût des défauts en détectant les problèmes pendant les phases d'exigences et de conception.

  • Leçon 2 • Amélioration continue des tests

    Présente les rétrospectives et l'amélioration axée sur les métriques pour les processus de test. Les étudiants identifient les lacunes des processus et proposent des améliorations réalisables.

  • Leçon 3 • Principes de base du développement piloté par le comportement

    Présente le BDD comme technique de collaboration reliant les exigences aux tests automatisés. Les étudiants rédigent des scénarios Gherkin qui servent à la fois de documentation et de scripts de test.

  • Leçon 4 • Intégration continue et tests

    Montre comment les tests automatisés s'intègrent dans les pipelines d'intégration continue pour une rétroaction rapide. Les étudiants configurent un pipeline de base qui exécute des tests à chaque validation de code.

  • Leçon 5 • Tests dans les équipes Agiles

    Explique comment les rôles et les activités de test changent dans un contexte Agile par rapport à un contexte en cascade. Prépare les étudiants à collaborer efficacement dans des équipes de livraison basées sur des sprints.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personnes en reconversion professionnelle : cherchant une entrée pratique et accessible dans l'industrie technologique.

  • Diplômées et diplômés récents : souhaitant ajouter des compétences en assurance qualité recherchées à leur CV.

  • Représentantes et représentants du service à la clientèle : qui repèrent déjà des bogues et veulent officialiser cette compétence.

  • Coordonnatrices et coordonnateurs de projet : visant à approfondir leur compréhension de la qualité de livraison logicielle.

  • Développeuses et développeurs pigistes : désirant renforcer leurs propres pratiques de test et de qualité.

  • Analystes d'affaires : élargissant leur rôle pour inclure un travail structuré de validation logicielle.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF