Alternance : Développement Logiciel Outil Métier
Alternance Toulouse (Haute-Garonne) Développement informatique
Description de l'offre
Job Description
Au sein du service de développement logiciel de contrôle moteur automobile de Continental à Toulouse, l’équipe TAS (Test Automation Services) a pour mission d’automatiser des tests de logiciel embarqué. Le développement de l’outil de test GreenT a débuté en 2014. Cet outil est actuellement capable :
- D’analyser des descriptions de cas de test stockées dans des plans de test au format Excel, de les transformer en programme java, et de compiler ces fichiers java.
- Puis d’exécuter les tests en appelant des services sur des serveurs distants et reliés à des moyens de test (Debugger Lauterbach Trace32 et Simulateur d’environnement véhicule DSpace).
- De produire des fichiers de trace d’exécution au format csv.
- D’analyser les fichiers trace csv et de prononcer des verdicts de test puis de mettre à jour le statut du test dans le fichier walkthrough.
Les axes de développement à venir de cette plateforme de test sont :
- Amélioration de la performance et de la robustesse de GreenT (en particulier dans l’échantillonnage des données avec le debogueur Lauterbach Trace 32).
- Fusionner dans une même trace l’enregistrement de données provenant de plusieurs sources (notamment le débogueur Lauterbach T32 et le simulateur d’environnement véhicule DSpace).
- Ajouter des fonctionnalités pour fournir aux utilisateurs une représentation graphique des fichiers de trace et des verdicts de test ainsi que des moyens pour analyser finement les résultats de test.
- Ajouter des fonctionnalités permettant d’ajouter dans les moyens de test, un analyseur logique et un oscilloscope (pilote pour ce nouveau moyen de test, fonctionnalité pour récupérer les enregistrements de l’analyseur ou de l’oscilloscope et de les fusionner avec les trace obtenues sur le DSpace et débogueur Lauterbach Trace32).
- Augmenter le langage de description de test de GreenT pour fournir d’avantage de possibilité aux utilisateurs (operateurs temporels permettant de décrire des relations de cause à effet faisant intervenir le temps, structures de contrôle type boucle permettant de décrire des scénarii de test plus complexes par exemple).
D’autres axes de développement sont envisageables en fonction des besoins futurs des utilisateurs.
Vous serez chargé(e) de travailler sur l’un de ces axes de développement (à choisir entre les priorités de Continental et vos intérêts particuliers).
Profil recherché
Job Requirements
- Préparation d'un Bac+5 en alternance.
- Connaissances Informatiques : Java, Java fx, UML2 ,Git, Design Patterns.
- Grande autonomie.
- Rigueur et esprit de synthèse.
- Communication : savoir communiquer régulièrement sur l’avancement du travail, signaler rapidement les points bloquants, et présenter son travail ou des propositions techniques à une équipe de collègues.