End-to-end tests for automated testing of a Swing-based ERP solution

About ABS

ABS is a leading software company for laundry management systems, specialized worldwide in the laundry and textile rental industry. Our software has evolved into a comprehensive and integrated ERP solution for industrial laundries—including route accounting and contract management.

Automated End-to-End Testing without programming skills

After conducting extensive research on multiple automated testing solutions, we selected QF-Test as the best fit for our Java Swing based laundry ERP system.

A key advantage was the ease of use, which enabled our team to quickly build business flow tests without requiring advanced programming knowledge.

This enabled us to

  • automate critical flows early on,
  • significantly reduce manual testing effort, and
  • accelerate delivery.

Expanding test coverage

Over time, the QF-Test tool has continued to mature, allowing us to extend our automated test coverage beyond Java Swing to web applications, mobile applications, and REST web services.

For unsuccessful test flows, QF-Test provides highly valuable diagnostic data, including

  • screenshots,
  • detailed step-by-step error information, and
  • error messages.

Additionally, by integrating Jython scripts into our dependencies, we are able to validate error log files, giving us deeper insights into failures and improving root-cause analysis.

Automated nightly testing saves time and effort

We implemented a fully automated nightly testing process using Jenkins that executes all QF-Test test runs automatically and provides comprehensive results.

These reports are extremely helpful for identifying code defects as well as opportunities to improve test flows.

The ability to run these automated tests on both master and feature branches has saved our team substantial amount of time and effort compared to manual end-to-end testing.

Outstanding support

Beyond the technology itself, our collaboration with the QF-Test team has been outstanding. Their support team is responsive and knowledgeable, consistently helping us solve challenges when needed. They also regularly offer webinars that provide valuable insights into new features, enhancements, and best practices, ensuring we continuously get more value from the tool. After more than 15 years of use, QF-Test remains a trusted partner in our automated testing strategy.

Conclusion

QF-Test, as the best solution for automated testing of our Swing-based ERP solution for the laundry industry, has exceeded our expectations for over 15 years. The intuitive approach enabled us to rapidly create end-to-end tests with minimal programming effort, drastically reducing manual testing needs. Thanks to the continuous innovation from the QF-Test team, we have since expanded our test coverage to include mobile applications, web applications, and web services, making QF-Test a trusted long-term partner.

Anca Stamatopol, QA Automation Team Lead, ABS Laundry Business Solutions

We use "Matomo" cookies to anonymously evaluate your visit to our website. For this we need your consent, which is valid for twelve months.

Cookie Configuration

Functional cookies

We use functional cookies to ensure the basic functionality of the website.

Performance and statistics cookies

We use Matomo for analyzing and optimizing our website. Cookies permit an anonymous collection of information that help us offering you a clear and user-friendly visit of our web pages.

Cookie details
Description Vendor Lifetime Type Purpose
_pk_id Matomo 13 Months HTTP Contains a unique, pseudonymized visitor ID internal to Matomo for recognizing returning visitors.
_pk_ref Matomo 6 Months HTTP Used to track from which website the anonymized user proceeded to our website.
_pk_ses Matomo 1 Day HTTP The Matomo session cookie is used to track the visitor's page requests during the session.
_pk_testcookie Matomo Session HTTP Used to check whether the visitor's browser supports cookies.
_pk_cvar Matomo 30 Minutes HTTP Temporarily store data about the visit.
_pk_hsr Matomo 30 Minutes HTTP Temporarily store data about the visit.