Intégration transparente d’AJAX

Afin de pouvoir créer des interfaces utilisateurs toujours plus réactives et plus ergonomiques, les équipes de Lyria ont choisi d’intégrer AJAX dans LEONARDI 3.2.

La mise en place de ce comportement ne nécessite aucune programmation ou configuration de la part du développeur LEONARDI, son intégration étant totalement native et transparente.

Son intérêt principal est de permettre des mises à jour partielles, c’est-à-dire sans provoquer un rechargement complet de l’intégralité de la page courante comme cela était le cas auparavant. Sans être révolutionnaire, AJAX apporte un plus indéniable dans l’interactivité des applications Web.

Ainsi les utilisateurs bénéficient-ils d’un affichage plus fluide lors de nombreux cas de mises à jour :

  • Gestion de l'état grisé/dégrisé des boutons dans les barres d'outils,
  • Mise à jour du contenu des champs d'un formulaire,
  • Gestion de l'état grisé/dégrisé des champs d'un formulaire,
  • Passage à obligatoire/non obligatoire des champs d'un formulaire,
  • Sélection, ouverture/fermeture dans une vue arborescente,
  • Sélection, ouverture/fermeture dans un diagramme de Gantt,
  • Mise à jour de l'image, du libellé et de la sélection d'un noeud dans une vue cartographique,
  • Mise à jour du contenu des cellules d'une liste,
  • Changement de la couleur d'une ligne dans une liste,
  • Modification des images et libellés dans les barres de titre,
  • Modification des images et messages de bas de page

Enregistrement de scénarios

Tests

La gestion des tests est une problématique complexe, en particulier lorsqu’il s’agit de tests d’interfaces homme-machine. Afin de répondre à cette problématique, LEONARDI V3.2 est doté d’une fonctionnalité, unique sur le marché, permettant aux équipes de test d’enregistrer les actions (en utilisation normale) sur l’application, d’y intégrer des contrôles et de créer ainsi toute une série tests tout au long des différentes sessions. Les tests concernés sont des tests fonctionnels. Ils permettent d’assurer la non-régression des applications. Une campagne de tests ou un cahier de recette exécutés et enregistrés une fois pouvant ensuite être rejoués de manière automatique autant de fois que souhaité.

Une fois l’application et ses requêtes enregistrées, le testeur peut rejouer les actions en vitesse normale ou accélérée avec des possibilités de pause, de point d’arrêt, ajouter des points de comparaison de mémoire, de vitesse d’exécution etc. Grâce au moniteur de tests, le testeur peut organiser ses scénarii et choisir de les enrichir en les complétant avec des informations relatives aux scénarii : date, auteur, commentaire, etc.

Le testeur s’affranchit des contraintes liées à la connaissance d’un outil et d’un langage dédiés aux tests, les enregistrements étant effectués en utilisation normale des applications et sauvegardés en XML pour permettre leur gestion en configuration.

Indépendance de l’afficheur :

Le test de l’application se fait au niveau de son architecture indépendamment de l’afficheur choisi. Les scénarii sont plus légers et permettent de s’affranchir des variations de présentation ou de positionnement. En outre, les développeurs peuvent créer une application avec un afficheur défini et choisir de la tester avec un autre.

Prise en compte des évènements externes :

L’enregistrement des scénarii prend en compte les notifications survenant pendant le déroulement de la session. Lors du rejeu, ces notifications enregistrées sont rejouées comme si elles provenaient de l’extérieur au même instant que lors de l’enregistrement. Ce mécanisme est particulièrement adapté pour tester l’endurance et la stabilité d’une application soumise à un flux de notifications.

Intégration à JUNIT :

Les scénarios de tests enregistrés peuvent servir à alimenter un outil de gestion de tests tel que JUNIT. A cet effet, des exemples d’exécution d’un scénario de test automatique ou d’un ensemble de scénarii sont fournis afin de présenter cette possibilité d’intégration.

Aide au support

Si une erreur survient lors de l’utilisation de l’application, l’équipe support peut la reproduire immédiatement pour l’analyser ; en effet, l’utilisateur peut activer l’enregistrement de sa session. Les enregistrements successifs des anomalies détectées au fil du temps peuvent servir à enrichir la batterie des tests. Ce qui permet de s’assurer qu’une anomalie détectée dans une version ne réapparaît pas dans la version suivante.

Démonstrations automatiques

Avec les tests automatiques, les démonstrations sont effectuées sans interventions extérieures et à la vitesse voulue. En outre, grâce à l’architecture multi-connecteurs de LEONARDI, un scénario enregistré dans un environnement complet (avec serveur de données et mécanisme de notifications) peut ensuite être rejoué en mode non connecté.

LEONARDI V3.2 est disponible à partir de 10 000 € HT

A propos de LYRIA

LYRIA, Client Software Solutions, société créée en 2000, édite et commercialise des solutions d’automatisation de production d’IHM améliorant le cycle de développement d’applications complexes.

Elle propose à ses clients, principalement des grands comptes, des éditeurs de logiciels et des intégrateurs, des solutions globales, ouvertes et complémentaires aux outils du marché (bases de données, EAI, serveurs d’applications …) pour la réalisation d’applications complexes et variées (ERP, CRM, SCM, BPM…). LEONARDI le premier logiciel client universel, procure à ses utilisateurs de nombreux avantages, tant sur la technologie que sur le budget (réduction des délais de développement de plus de 70%).

Pour plus d’informations : www.lyria.com

Contacts presse :

Agence Point Virgule
Séverine Picault / Solenn Morgon
Tél : 01 41 11 82 07 / 01 41 11 82 16
e-mail : spicault@pointvirgule.com


Diffusez vous aussi votre communiqué de presse sur Publiciblog





Les 5 derniers articles publiés sur Publiciblog :