À propos d'Experian

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".

Client Java Swing de bureau en tant qu'application web

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.