Experian est la première entreprise mondiale de services d'information. Au cours des grands moments de la vie - de l'achat d'une maison ou d'une voiture à l'envoi d'un enfant à l'université, en passant par la création d'une entreprise par la mise en relation avec de nouveaux clients - nous donnons aux consommateurs et à nos clients les moyens de gérer leurs données en toute confiance. Nous aidons les particuliers à prendre le contrôle de leurs finances et à accéder aux services financiers, les entreprises à prendre des décisions plus judicieuses et à prospérer, les prêteurs à prêter de manière plus responsable et les organisations à prévenir la fraude d'identité et la criminalité. Forbes nous a désignés comme l'une des "entreprises les plus innovantes au monde".
Il y a quelque temps, nous avons décidé de transformer une de nos applications de bureau Java Swing en une application web. Nous avons trouvé un moyen simple et agréable de le faire, en utilisant un logiciel tiers déjà disponible, et nous avons décidé de l'utiliser. La partie difficile a été la testabilité de la nouvelle solution web. Nous avons exploré plusieurs options pour pouvoir créer des tests automatisés, mais aucune d'entre elles n'était suffisamment robuste ou prometteuse. Nous l'avons ensuite examinée sous un angle différent : "C'est la même application swing que celle que nous avons en dessous, et nous disposons d'un excellent cadre d'automatisation et d'une suite de tests utilisant QF-Test. Ne pouvons-nous pas la tester sur le web avec le même outil ? Nous savions que cela ne serait pas possible avec les fonctionnalités disponibles de l'outil. Nous savions aussi que l'équipe QFS est très orientée vers le client, qu'elle est très réactive et qu'elle apporte des solutions ponctuelles à certaines de nos idées apparemment farfelues ou à certains de nos problèmes complexes. C'était juste une autre idée folle, et nous l'avons présentée à QFS, en leur demandant ce qui nous semblait être une solution imaginaire et magique à l'époque...
...et ça en valait la peine. Nos exigences ont été prises en compte très rapidement et l'un des meilleurs experts techniques de l'équipe QFS a commencé à y travailler personnellement. Il a fallu quelques itérations sur une implémentation de preuve de concept que nous avons testée, et un grand effort de collaboration entre nos spécialistes techniques et l'équipe QFS, avant que nous commencions à croire que cette implémentation pouvait réellement couvrir nos besoins.
Aujourd'hui, nous disposons de 95% (plus de 10 000 tests) de la suite existante de cas de tests pour la version Swing de notre logiciel, réutilisable pour la version web. Nous y sommes parvenus avec un minimum de retouches, et cela nous a permis d'économiser une énorme quantité d'efforts pour créer des tests à partir de zéro. Ces tests nous donnent une très grande assurance que chaque nouvelle version de la version web est de la qualité requise.
Merci à l'équipe QFS !
P.S. : L'équipe QFS remercie également pour la collaboration constructive depuis 2009, que ce soit pour les applications Swing ou les solutions web grâce à l'intégration d'outils entre Webswing et QF-Test.
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.