Test des applications Eclipse RCP

Avec la version 3.0, Eclipse est devenu une plateforme puissante qui peut être utilisée comme base du développement maison. La plate-forme client riche (RCP) constitue une bonne base pour créer des applications basées sur des plug-ins qui sont construits sur SWT et JFace. L’utilisation de nouvelles technologies dépend souvent de leur testabilité. Dans le développement moderne de logiciels, les tests sont un moyen indispensable pour garantir la qualité d’une application. Les interfaces graphiques sont également testables. Pour les technologies plus anciennes (par exemple Swing), il existe une série d’outils de test qui ont des caractéristiques et des prix différents. Leur point commun est que les tests peuvent être enregistrés et rejoués pour garantir le même comportement dans les versions ultérieures. Qu’en est-il de la testabilité des applications RCP, existe-t-il des programmes correspondants ?

Dans cet article, nous présenterons trois outils qui permettent de tester les applications RCP. Les étapes nécessaires pour enregistrer les tests (capture) et les rejouer sont décrites. Il faut également tenir compte des différences entre ces différents programmes.

Conclusion

Comparaison des outils : QF-Test, WindowTester et AGR (Automated GUI Recorder)

Tous les programmes sont capables de capturer les processus dans une interface graphique et de les rejouer. Au départ, cela fonctionne relativement vite avec tous les candidats et vous invite à tester. Pour chaque logiciel, il existe un tutoriel de démarrage, qui est même très complet pour QF-Test, ainsi que sa documentation détaillée. Un autre aspect est le support. Pour les deux produits commerciaux QF-Test et WindowTester, les auteurs vous aident volontiers en cas de difficultés ou de questions. Pour AGR (Automated GUI Recorder), la liste de diffusion du projet TPTP est le principal moyen de poser des questions. AGR (Automated GUI Recorder) est sous licence EPL et peut être adapté et étendu aux besoins individuels. Si vous ne voulez pas le faire, il n’y aura aucun avantage dans cette possibilité. Il y a une grande différence entre QF-Test et les deux autres programmes. QF-Test est un paquet complet qui s’occupe de tous les détails, entre autres la génération de documentations et l’exécution de tests en mode batch. WindowTester et AGR (Automated GUI Recorder) utilisent pour cela d’autres outils comme Ant, Junit et TPTP. L’avantage de QF-test est une documentation centrale qui parle de toutes les parties du logiciel. D’un autre côté, beaucoup de développeurs connaissent très bien Ant et Junit et n’ont pas besoin de documentation très souvent.

L’objectif de vous donner envie de

devrait être atteint par cet article. Pour vous faire une idée de ces outils, essayez leurs versions d’essai. Comme les fonctionnalités et les coûts d’achat des outils sont très différents, vous devriez obtenir un aperçu systématique pour votre décision. Vous pouvez également nous contacter pour obtenir une opinion indépendante dans une large mesure.


Le rapport d’évaluation complet peut être consulté ici (PDF en allemand).

Rapport d’évaluation : Test des applications Eclipse RCP - avril 2007, Steffen Schäfer, OIO.

(Les textes originaux allemands et les citations sont traduits en français).

Nous utilisons des cookies "Matomo" pour l'évaluation anonyme de votre visite à note page web. Pour cela nous avons besoin de votre consentement qui est valable pour douze mois.

Configuration de cookies

Cookies fonctionnels

Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.

Cookies de performance et de statistique

Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.

Détails des cookies
Description Fournisseur Durée de vie Type But
_pk_id Matomo 13 Mois HTTP Contient un identifiant de visiteur unique et pseudonymisé interne à Matomo pour reconnaître les visiteurs qui reviennent.
_pk_ref Matomo 6 Mois HTTP Utilisé pour suivre à partir de quel site Web l'utilisateur anonymisé est arrivé sur notre site Web.
_pk_ses Matomo 1 Jour HTTP Le cookie de session Matomo est utilisé pour suivre les demandes de page du visiteur pendant la session.
_pk_testcookie Matomo Session HTTP Utilisé pour vérifier si le navigateur du visiteur prend en charge les cookies.
_pk_cvar Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.
_pk_hsr Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.