Expire bientôt Apside

Stage - Qualité logicielle - Python

  • Stage
  • Cholet (Maine-et-Loire)
  • Conception / Génie civil / Génie industriel

Description de l'offre

L'objectif de ce projet est l'implémentation d'outils permettant d'effectuer des vérifications automatique de respect des règles de codage dans l'environnement de notre Centre de Services Bancs de Tests.

Les logiciels de banc de tests sont développés dans les langages suivants :

·  Labwindows CVI
·  TestsStand

Il existe des règles de codage établies pour le développement, mais aujourd'hui le seul moyen de vérifier la conformité aux règles de codages est d'effectuer une relecture manuelle du code. L'objectif du stage est de trouver et configurer les outils d'automatisation de la vérification de ces règles de codage. La sortie de ces outils donne les indicateurs de conformité du code, donnant ainsi une valeur à la qualité de celui-ci, d'où le nom de Qualimétrie (mesure de la qualité).

Les outils envisagés pour la mise en place sont :

·  Klocwork
·  Scripts python dédiés
·  Jenkins (intégration continue)

L'objectif à travers ce stage est de détecter au plus tôt les anomalies de codage est de proposer en livraison au client un code 100% conforme dès le premier livrable.

Périmètre du stage

Après une prise de connaissance du cadre du projet, le stagiaire devra réaliser les tâches suivantes :

·  Prise en main de l'outil Klocwork
·  Configuration de Klocwork pour application aux règles de codage Labwindows/CVI
·  Développement d'un projet template (IHM + API) sous labwindows CVi pour validation de la configuration de Klocwork
·  Analyse des possibilités de Klocwork pour application aux séquences TestStand
·  Choix de la solution pour TestStand
·  Configuration de Klocwork pour application aux règles de codage TestStand ou codage de vérification de règles de codage avec des scripts en Python
·  Prise en main de l'outil Jenkins (serveur d'intégration continue)
·  Définition de projet type sous Jenkins afin de lancer régulièrement l'outil de qualimétrie et observer les régressions
·  Extension de l'utilisation de Jenkins à la compilation des projets
·  Application à faire sur le banc recette (10 logiciels différents tournent sur ce banc)

Calendrier :


Le stage est prévu sur une durée de 4 à 8 mois, à démarrer sur le premier semestre 2017.

Localisation :

La réalisation du projet se fera dans les locaux du client d'Apside, grand groupe du secteur de la défense et de l'aéronautique.

Plusieurs stages sont à pourvoir à Cholet, Vendôme ou Laval.

Vous serez intégré à l'équipe du centre de services en place (10 collaborateurs Apside), sous la responsabilité du chef de projet Apside.

Profil :

Actuellement dans un cursus Bac +5 orienté informatique industrielle ou qualité logicielle, vous recherchez votre stage de fin de cursus d'une durée de 6 mois minimum.

Dynamique, curieux (-se) et force de proposition, vous possédez une réelle prédisposition pour travailler en équipe.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements