Après la formation, j'ai créé plusieurs procédures universelles qui couvrent des processus élémentaires dans notre logiciel et vous pouvez ensuite vous y référer dans d'autres cas de tests. Le webinaire sur les dépendances m'a également aidé à comprendre ce sujet et à optimiser un test.
Au début, nous nous sommes concentrés sur le domaine de la comptabilité de notre logiciel. Nous testons maintenant différents processus, par exemple les interfaces, la création de documents et les transactions comptables avec différentes données de base ou la création de factures. Nous vérifions ensuite également les fichiers PDF créés. Ça marche super bien !
Nous sommes toujours confrontés à des défis concernant l'indépendance des tests. Nos tests démarrent avec une base de données vide, les données sont créées par les tests pendant l'exécution du test et ensuite importées. Mais, lorsqu'il y a une erreur dans le test n°5, les tests 1 à 4 doivent d'abord être exécutés pour que nous puissions trouver l'erreur et déboguer. À ce stade, cela fonctionne, mais avec un nombre croissant de tests, cela peut devenir difficile en raison du manque de temps. Nous devrions peut-être sauvegarder la base de données après chaque cas de test, mais cela aurait un impact profond sur les performances.
Nous avons automatisé les tests via notre Jenkins avec des pipelines (pas le plugin QF-Test), puisque nous avons plusieurs configurations et nettoyages de nos tests, cela rend les tests mieux contrôlables. Après la création d'une nouvelle branche de notre logiciel, il nous suffit de changer le chemin vers la nouvelle version du programme - Nous n'avons pas eu d'autres changements ou bugs du côté de QF-Test lors de la vérification d'une nouvelle version ! Dans un futur proche, nous allons mettre à jour eGECKO sur Java 11, mais je suis optimiste que nous n'aurons pas de problèmes à ce niveau.
eGECKO est un logiciel d'entreprise modulaire et très confortable pour des processus économiques très différents.
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.