IBM

Stratégies de test, de déploiement et de maintenance des logiciels

IBM

Stratégies de test, de déploiement et de maintenance des logiciels

Ce cours fait partie de plusieurs programmes.

John Rofrano
Upkar Lidder
Ramanujam Srinivasan

Instructeurs : John Rofrano

Enseignant de premier plan

2 911 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

16 avis

niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

16 avis

niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Créer des plans de test et des matrices de traçabilité reliant les besoins de l'entreprise aux résultats, et coordonner les tests entre les équipes d'assurance qualité, les développeurs et les parties prenantes

  • Élaborer des listes de contrôle de déploiement avec des étapes de lancement claires, des critères d'acceptation ou de refus, des plans de retour en arrière et des techniques de validation des données

  • Définir les mesures clés du système pour soutenir le suivi après le lancement, organiser les plans de réponse et guider l'amélioration par le biais de rétrospectives

  • Créer un kit de test et de mise à disposition avec une stratégie de test, une liste de contrôle de validation et des plans d'assistance pour la réussite du lancement

Compétences que vous acquerrez

  • Catégorie : Cadre de gestion des risques
  • Catégorie : Automatisation des processus d'entreprise
  • Catégorie : Gestion des risques
  • Catégorie : Déploiement des applications
  • Catégorie : Diagrammes de flux de processus
  • Catégorie : Développement guidé par le comportement
  • Catégorie : Test du système
  • Catégorie : Assurance qualité des logiciels
  • Catégorie : Validation des données
  • Catégorie : CI/CD
  • Catégorie : Modélisation des données
  • Catégorie : Gestion du cycle de vie des produits
  • Catégorie : Tests de logiciels
  • Catégorie : Transformation numérique
  • Catégorie : Cycle de vie du développement logiciel
  • Catégorie : Pensée systémique
  • Catégorie : Gestion des versions
  • Catégorie : Développement piloté par les tests (TDD)
  • Catégorie : Analyse des systèmes
  • Catégorie : Planification des tests

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

13 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de IBM

Il y a 4 modules dans ce cours

Dans ce module, vous explorerez les concepts clés des tests de logiciels et la façon dont ils soutiennent la qualité tout au long du processus de développement. Vous commencerez par apprendre pourquoi les tests sont importants, en examinant des exemples concrets d'échecs causés par des tests médiocres. Vous vous familiariserez également avec les différents niveaux de test, y compris les tests unitaires, d'intégration, de système et d'acceptation utilisateurs, et comprendrez comment les analystes contribuent à chaque étape. Ensuite, vous vous plongerez dans la planification et la conception des tests. Vous apprendrez ce qu'est la couverture des tests, comment les cas de test sont structurés et comment les matrices de traçabilité permettent de s'assurer que toutes les exigences sont testées. Des activités pratiques vous permettront de réviser et d'améliorer les plans de test. Enfin, vous serez initié au Développement piloté par les tests (TDD) et au Développement piloté par le comportement (BDD). Vous verrez comment ces approches fonctionnent, comment elles soutiennent la collaboration et comment vous pouvez contribuer à l'aide d'outils tels que la syntaxe Gherkin.

Inclus

13 vidéos2 lectures4 devoirs6 plugins

Dans ce module, vous découvrirez les étapes de la gestion du déploiement d'un logiciel, depuis la préparation avant le lancement jusqu'à la surveillance après le lancement. Vous commencerez par explorer la différence entre le déploiement et la mise en production, ainsi que les principales activités impliquées, telles que la coordination des flux de travail CI/CD, la gestion des approbations des parties prenantes et la planification des stratégies de retour en arrière. Ensuite, vous couvrirez les étapes de la planification et de la validation de la migration des données, une partie essentielle de nombreux projets. Il s'agit notamment de cartographier les données des anciens systèmes vers les nouveaux, de documenter le processus de migration et de confirmer la réussite des transferts à l'aide de techniques telles que le comptage des enregistrements, les sommes de contrôle et les essais à blanc. Enfin, vous serez initié aux processus qui se déroulent après le déploiement, notamment le contrôle des performances du système, l'examen des journaux et le soutien à l'amélioration continue. Vous définirez également des mesures clés et établirez un calendrier de maintenance pour garantir la stabilité à long terme du système. À la fin du module, vous aurez une vision claire du cycle complet de mise en production et du rôle de l'analyste pour s'assurer que les systèmes sont lancés sans problème et continuent de répondre aux besoins des utilisateurs et de l'entreprise.

Inclus

9 vidéos1 lecture4 devoirs6 plugins

Ce module présente aux apprenants les aspects non fonctionnels critiques de la conception des systèmes qui déterminent si un système réussira en production. Vous apprendrez à identifier et à planifier les exigences non fonctionnelles, y compris la performance, l'évolutivité et la fiabilité. Le module couvre les techniques essentielles de planification de la capacité, les stratégies d'optimisation de la performance et les principes de reprise après sinistre. A travers des exemples pratiques et des laboratoires, vous développerez des compétences pour concevoir des systèmes qui non seulement fonctionnent correctement mais peuvent aussi répondre aux demandes du monde réel. A la fin de ce module, vous comprendrez comment mesurer la santé du système, planifier la croissance et assurer la continuité de l'activité. Ces connaissances constituent la base de la construction de systèmes robustes, prêts pour la production, qui répondent à la fois aux attentes des utilisateurs et aux besoins de l'entreprise.

Inclus

6 vidéos1 lecture3 devoirs8 plugins

Dans ce dernier module, vous réunirez tous les concepts clés pour élaborer un kit complet de tests et de plans de publication pour un système logiciel fictif. Cela inclut la définition d'une stratégie de test, la validation des étapes de migration des données, la planification du flux de travail de déploiement et la définition des activités de surveillance après la mise en production. Ce projet simule ce qu'un analyste de systèmes devrait fournir pour soutenir la livraison de logiciels interfonctionnels. Vous adapterez votre travail à un scénario que vous aurez créé, en utilisant les modèles et les cadres introduits dans les modules précédents. Dans le cadre du processus, vous examinerez les critères de réussite, identifierez les risques et les stratégies de retour en arrière, et veillerez à ce que le logiciel soit préparé pour un lancement stable et un soutien à long terme. Ce projet se concentre sur la coordination, la planification et la documentation liées aux tests, au déploiement et à la maintenance après le lancement, et non sur le codage ou le développement de logiciels.

Inclus

2 vidéos2 lectures2 devoirs1 élément d'application5 plugins

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeurs

Upkar Lidder
IBM
18 Cours559 421 apprenants

Offert par

IBM

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

  • 5 stars

    83,33 %

  • 4 stars

    16,66 %

  • 3 stars

    0 %

  • 2 stars

    0 %

  • 1 star

    0 %

Affichage de 3 sur 16

LL

Révisé le 22 févr. 2026

Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions