Aujourd’hui la méthode de développement logiciel ne permet pas de générer automatiquement les tests unitaires à partir du code des applications du framework interne.
Le projet de recherche fait suite au projet "Génération intelligente de tests unitaires". La précédente phase du projet a permis l'automatisation de la génération des tests unitaires pour les API REST. Une modélisation efficace du code pour la tâche de classification et des mécanismes de prise de décision ont permis l'automatisation d'une large partie des tests unitaires. On cherche maintenant à généraliser la procédure pour des fonctionnalités au-delà des routeurs des API REST dans le contexte du développement Web.
La démarche des travaux est la suivante :
·Phase 1 : Compréhension humaine de ce qui caractérise une fonctionnalité au regard des tests que l’on validera pour celle-ci,
·Phase 2 : Détection de fonctionnalité à partir d’une fonction élémentaire en JavaScript,
Phase 3 : Développement d’une IA capable de générer le méta langage à partir du code d’une fonctionnalité
Vous avez des connaissances dans le domaine de l’intelligence artificielle, l’analyse de données, le traitement du langage naturel et maîtrisez JavaScript et le Développement Web.