eaTests solution de tests automatisés, automatiques pour l'outil de modélisation Sparx Systems Enterprise Architect

Bienvenue sur eaTests

eaTests est une solution de tests automatiques
pour les add-ins et scripts spécifiques à
Sparx Systems Enterprise Architect,
outil de modélisation UML & SysML.

Utiliser eaTests pour vos add-ins EA

eaTestsLib : librairie pour réaliser des tests automatiques avec les add-ins Sparx EA

La librairie eaTests intègre des fonctions génériques et ré-utilisables pour créer, organiser et exécuter des tests automatiques avec vos add-ins Enterprise Architect.

sparxsystems enterprise architect addin tests

Solution dédiée à l'outil Enterprise Architect

eaTestsLib met à disposition des fonctions de tests automatiques sur des add-ins EA via son interface (API).
La description des tests est saisie au format XML selon la structure portée par le schéma XML eaTests (fichier XSD).

sparxsystems enterprise architect addin tests automatiques

Module de tests automatiques

Définir et gérer les jeux de données,
exécuter et conserver les tests réalisés dans vos projets de modélisation EA.

solution de tests automatiques pour les add-ins Sparx Enterprise Architect

Solution adaptée aux tests d'add-ins EA

Les fonctions et interfaces portées par eaTestsLib permettent d'intégrer des tests automatiques avec vos add-ins.
Un niveau minimum de programmation doit être réalisé dans l'add-in afin d'obtenir une solution fonctionnelle.

eaTestsScripts : add-in de tests automatiques pour les scripts Sparx EA

La solution eaTests comporte un add-in dédié aux tests de vos scripts EA.

addin tests automatiques de scripts Sparx Enterprise Architect

Add-in Sparx Enterprise Architect

S'appuyant sur la librairie eaTests, cet add-in utilise les tests définis au format XML eaTests pour exécuter les tests de scripts sur le projet EA.

Tests automatiques pour les scripts Enterprise Architect sous Sparx

Tests automatiques pour les scripts EA

Définir et gérer les jeux de données dans EA, exécuter les scripts,
et enregistrer les tests réalisés dans le projet de modélisation EA.

Tests VBScripts et JScripts Sparx Enterprise Architect

Compatible scripts VB, JavaScript, et JScript

L'add-in eaTests exécute les fonctions et routines de scripts installés avec
les paramètres indiqués dans la définition XML.
La librairie eaTests permet de vérifier les résultats selon les post conditions associées.

Outils tierces EA : add-ins et scripts intégrant eaTests

eaTests a été créé dans le cadre d'un projet personnel pour mettre en place
une solution de tests automatiques avec l'add-in eaUtils.


Ce module de tests a permis de bénéficier des avantages suivants :
réduction du temps attribué aux tests,
identification des bugs de regression,
historique et gestion des tests dans un projet EA.


L'évolution vers une solution générique pour être utilisable
par d'autres add-ins et scripts a naturellement été identifiée.

L'extraction et l'amélioration de ce module ont donné lieu à eaTests.


Ce travail a été le sujet central de ma présentation à l'EA User Group Londres 2017
où eaTests a été présenté pour la première fois à la communauté d'utilisateurs Sparx.

eaUtils addin gratuit d'utilitaires pour Sparx Enterprise Architect

Add-in eaUtils

La librairie eaTests est issue d'un module spécifique de tests automatiques implémenté à l'origine dans l'add-in eaUtils.

eaUtils utilise dorénavant la librairie commune eaTestsLib pour gérer les tests de ses fonctionnalités telles que le tri d'éléments, la génération d'alias, ou le fil d'ariane d'un diagramme.

hoTools add-in pour Sparx EA

Add-in hoTools

Ce projet Open Source propose des fonctions facilitant l'utilisation quotidienne
d'Enterprise Architect.

Après eaUtils, hoTools est le premier add-in intégré avec eaTests pour illustrer son utilisation à l'EAUG Londres 2017.

Geert Bellekens VBScript Library for Sparx enterprise Architect

Librairie de Scripts de Geert Bellekens

La réalisation de l'add-in eaTests pour les scripts EA a commencé par l'un des scripts VB disponibles dans la librairie publiée gratuitement par Geert Bellekens. Ce scénario a été utilisé pour présenter la première version de l'add-in à
l'EAUG Londres 2017.

La solution eaTests est accessible
via les services et l'expertise EA
de Guillaume Finance.

Contactez moi à l'adresse contact@eatests.com ou guillaume@umlchannel.com.


Membre proactif de la communauté d’utilisateurs Sparx EA, je m'occupe des activités suivantes en complément de mon rôle de Consultant EA chez VISEO :


- Mises à jour régulières d’articles et de tutoriaux sur le Blog www.umlchannel.com -

- Partage de l'add-in gratuit pour EA, eaUtils : www.eautils.com -

- Membre de l’équipe organisatrice des évènements EA User Group en Europe : www.eausergroup.com -

Blog UmlChannel sur la modélisation, UML, SysML et l'outil sparxsystems enterprise architect eaUtils add-in pour sparxsystems enterprise architect eaTests solution de tests automatiques pour les addins et scripts enterprise architect