L’automatisation des tests logiciels, une tendance lourde dans l’ingénierie logicielleLes débats qui se sont déroulés lors de la 3e conférence internationale dédiée à l'automatisation avancée des tests (UCAAT), organisée par l’Etsi en octobre dernier à Sophia Antipolis, ont confirmé la tendance de fond ...qui s’accentue dans le domaine de l’ingénierie des tests logiciels : leur automatisation dans le cadre d’environnements de développement agiles. Pour Bruno Legeard, responsable du comité de programme d'UCAAT 2015, « l'automatisation des tests est désormais d’une importance stratégique, tant pour industrialiser les pratiques que pour générer une meilleure agilité des équipes ».
« D’ores et déjà, plusieurs études ont montré que dans près de 40% des projets logiciels dans l’automobile, les tests ont été générés à partir de modèles, assure Bruno Legeard. On n’est donc plus dans une pratique naissante mais bel et bien dans un mouvement de fond qui s’affirme. » D’ailleurs, dans le domaine de l’embarqué, l'un des deux sujets qui se sont vu remettre le prix de la meilleure présentation par les organisateurs s’intitulait "Using Model-Based Testing to Check Safety of Medical Devices". CQFD. Parallèlement, les notions de rationalisation des tests et d’augmentation du niveau d’abstraction dans la définition des tests étaient présentes lors d'UCAAT 2015 avec la présentation officielle par l’organisme de normalisation Etsi du langage TDL (Test Description Langage). L’objectif avec ce formalisme applicable au domaine du test logiciel est de disposer d'une description de plus haut niveau, plus abstraite que celle du langage TTCN-3, qui s'avère très utilisé dans la pratique, mais qui demeure un langage d’exécution (voir shéma ci-dessous) « Avec le TDL, il sera plus facile de définir des procédures de test de manière abstraite et donc d’échanger et de partager plus facilement entre participants d’un projet, le langage TDL cachant en quelque sorte les complexités inhérentes au langage TTCN-3 », précise Buno Legeard. L'ensemble des présentations faites lors de la manifestation UCAAT sont disponibles ici.
|