L'objectif de cette thèse de projet est la sélection et l'introduction d'un outil de test de l'interface utilisateur chez ALEA GmbH pour le système de gestion des marchandises ALEA Commerce Suite afin d'automatiser les tests fonctionnels et de générer des charges pour les tests de performance. Grâce à ces tests, nous pouvons vérifier si les fonctionnalités sont parfaitement exemptes d'erreurs et si le matériel existant du client est adapté à ALEA Commerce Suite ou doit être mis à niveau. La présente thèse de projet est structurée thématiquement en deux parties.
Tout d'abord, un outil approprié sera choisi pour l'exécution des tests d'interface utilisateur (UITests). Dans un premier temps, les outils de test d'interface utilisateur open source pour les clients Java-SWT (par exemple GUIdancer ou Fit) sont évalués de manière préférentielle et comparés à des logiciels commerciaux comme par exemple Mercury, Hewlett Peckard (HP), Loadrunner ou Seque Silkperformer. Si aucun outil open-source ne répond aux exigences d'ALEA GmbH, nous choisirons un outil commercial approprié. L'outil de test d'interface utilisateur doit répondre aux critères suivants. Il doit supporter les clients SWT et Eclipse-RCP, les macros et les scripts doivent pouvoir être créés facilement, des outils d'analyse pour les tests doivent être disponibles ainsi qu'un support multi-utilisateurs pour la possibilité de tests de charge.
Après avoir choisi le bon outil de test d'interface utilisateur pour cette tâche, il doit être présenté à ALEA GmbH. Par conséquent, les tests correspondants pour les dimensions du matériel et les tests fonctionnels standard pour ALEA Commerce Suite doivent être créés, évalués et documentés. Les scripts créés seront utilisés par ALEA GmbH pour les "tests fonctionnels généraux" et les tests de charge pour le dimensionnement du matériel dans les projets des clients.
Parmi la gamme d'outils disponibles, la décision est prise en faveur de QF-Test de Quality First Software. Tous les critères primaires sont remplis par cet outil.
QF-Test pour tester des applications Eclipse/RCP (SWT)
Grâce à l'automatisation des tests, ALEA Commerce Suite peut être testé par QF-Test après une nouvelle construction avec toutes les modifications apportées. Le test d'entrée court avec toutes les fonctionnalités importantes peut être exécuté rapidement. Il suffit de se concentrer sur les tests qui ne sont pas automatisés en raison des coûts d'adaptation élevés. Pour les tests fonctionnels standard ainsi que pour le dimensionnement, des scripts ont été créés par les cas de test. Le dimensionnement a déjà fonctionné avec succès une fois en août.
Le rapport d'évaluation complet peut être trouvé ici (PDF en allemand).
1. Cookies fonctionnels
Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.
2. 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.
This cookie contains a unique, pseudonymized visitor ID internal to Matomo for recognizing repeat visitors.
This cookie is used to track from which website the anonymized user proceeded to any page or sub-page.
The Matomo session cookie is used to track the visitor's page requests during the session. The cookie is automatically deleted at the end of each session (website visit), at the latest after one day.
is created and should be then directly deleted (used to check whether the visitor’s browser supports cookies).
short lived cookies used to temporarily store data for the visit.
short lived cookies used to temporarily store data for the visit.