Cours de génie logiciel pour les applications de test

Le cours de génie logiciel pour les applications de test s’appuie sur le processus d’ingénierie logicielle exposé dans le cours LabVIEW Fondamental 3. À travers ce cours, vous développerez ces connaissances, car l’accent est mis sur les outils LabVIEW et les pratiques utilisées dans l’industrie, facilitant la définition, la gestion, la conception, le développement, la validation ainsi que le déploiement d’une solution de qualité. Ce cours enseigne les pratiques courantes de la gestion de projets de développement d’applications d’envergure, en équipe, de la spécification au déploiement.

Informations détaillées sur le cours :

Descriptif du cours de génie logiciel pour les applications de test

LeçonPrésentationThèmes
Stratégie de réutilisation

La réutilisation du code promet un développement plus rapide et plus efficace, ce qui permet de réduire le coût du projet et le délai de mise sur le marché tout en améliorant la qualité du logiciel.  Dans ces modules, vous apprendrez les meilleures pratiques en matière d’utilisation, de création, de recherche et de distribution de code de réutilisation.

  • Pourquoi créer du contenu modulaire réutilisable ?
  • Définition d’une stratégie de réutilisation
  • Identification des types de réutilisation
  • Identifier les principes de conception en vue de la réutilisation
  • Utilisation de LabVIEW pour écrire du code réutilisable
  • Comment la POO permet la réutilisation
  • Modélisez votre travail !
  • Distribution/partage du code réutilisable
  • Sélection des outils de construction de paquets
  • Définir une stratégie de maintenance

Stratégie de test

Le test et l’analyse du code sont importants car ils vous aident à améliorer la qualité globale de votre code, ce qui réduit le temps de développement et d’intégration. Dans ces modules, vous découvrirez les types d’analyse, de test et de revue du code.  Vous découvrirez également quand et comment analyser le code.

 

 

  • Aperçu des tests de code et importance des revues effectuées par les pairs
  • Comment effectuer des revues de conception
  • Comment effectuer des revues de code
  • Comment effectuer une analyse de code statique
  • Comment effectuer une analyse de code dynamique
  • Comment effectuer des tests unitaires de code
  • Considérations relatives au test du code OO
  • Introduction à la conception pilotée par les tests (TDD)
  • Résumé pour savoir quand effectuer tel ou tel type de test

Contrôle du code source

La gestion du code est une pratique essentielle pour le développement efficace de logiciels de test.  De nombreuses entreprises passent désormais des systèmes existants à Git.  Ce parcours d’apprentissage couvrira de nombreux aspects de Git, notamment les workflows, l’hébergement et l’écosystème.  Les leçons couvrent également les subtilités de Git avec LabVIEW.

  • Principes de base du contrôle du code source
  • Apprendre les bases de Git
  • Utilisation de Git avec LabVIEW
  • Utilisation des outils Git
  • Workflows et référentiels Git
  • Différences et fusions
  • Mise à l’échelle de Git
  • Choix d’une option d’hébergement pour le contrôle du code source
Intégration continueCette leçon couvre l’intégration continue et sa mise en œuvre.
  • Introduction à l’intégration continue
  • Ajout de tests automatisés à l’intégration continue
  • Appeler LabVIEW depuis l’interface de ligne de commande
  • Le processus d’intégration continue à l’aide de Jenkins
  • Le processus d’intégration continue à l’aide de GitLab
  • Le processus d’intégration continue à l’aide d’Azure DevOps
  • Builds et résultats de l’intégration continue
  • Considérations relatives à la mise en œuvre d’un processus d’intégration continue
Collecte des exigencesCette leçon passe en revue les principes fondamentaux de la collecte et de la gestion efficace des exigences. 
  • Rédiger correctement les exigences
  • Collecte des exigences
  • Gestion des spécifications et de leurs modifications
  • Choisir un outil de gestion des exigences
  • Traçabilité des exigences

Gestion de projet

Ce parcours d’apprentissage couvre tous les aspects de la gestion de projet et met l’accent sur la technique de gestion de projet Agile.

  • Introduction à la planification de projet
  • Comprendre et appliquer les concepts Agile
  • Les personnes impliquées dans un projet
  • Définir et gérer les risques du projet
  • Planification et estimation de type Agile
  • Mise en place d’un projet
  • Exécution du projet
  • Suivi des problèmes
  • Gestion de la fin d’un projet

Commencez dès aujourd’hui le cours de génie logiciel pour les applications de test