About Experian

Experian is the world's leading global information services company. During life's big moments — from buying a home or a car to sending a child to college to growing a business by connecting with new customers — we empower consumers and our clients to manage their data with confidence. We help individuals to take financial control and access financial services, businesses to make smarter decisions and thrive, lenders to lend more responsibly, and organizations to prevent identity fraud and crime. Forbes has named us as one of the “World’s Most Innovative Companies”.

Desktop Java Swing client as a web application

Some time ago, we decided to transform one of our desktop Java Swing applications into a web application. We found nice and easy way to do that, by using already-available third-party software, and we decided to go with it. The difficult part was the testability of the new web solution. We explored several options to be able to create automated tests, but none of them was sufficiently robust or promising. Then we looked at it from a different angle - "It's the same swing application we have underneath, and we have a great automation framework and tests suite using QF-Test. Can't we test it through the web with the same tool?". We knew it wouldn’t be possible with the available features of the tool. We also knew the great customer focus the QFS team has, the responsiveness and spot-on solutions of their support to some of our seemingly wild ideas or complex problems. It was just another wild idea, and we went with it to QFS, asking them for what seemed like an imaginary, magical solution to us back then...

...and it was worth it. Our requirements have been taken into account really quickly and one of the best technical experts in the QFS team started working on this personally. It required a couple of iterations on a proof of concept implementation that we tried out, and a great collaborative effort between our technical specialists and the QFS team, before we started to believe that this implementation could actually cover our needs.

Now we have 95% (10,000+ tests) of the existing suite of test cases for the Swing version of our software, reusable for the web version. We achieved this with very minimal rework, and it saved us a huge amount of effort for creating tests from scratch. These tests are giving us very high confidence that each new build of the web version is with the required quality.

Thank you QFS team!