Tested with Squish
American Power Conversion Corp.
Learn how APC accelerated test cycles and expanded UI test coverage across platforms by automating 1,500+ functional tests for its InfraStruXure® solution using Squish for Java
Optimizing Functional Test Efficiency for Enterprise Java Applications
APC is a global leader in network-critical physical infrastructure (NCPI) solutions, and well known for its quality, innovation and industry leading service and support.
Customer: American Power Conversion Corp. (APC), a Schneider Electric company
Industry: Network-Critical Physical Infrastructure (NCPI)
Product Tested: InfraStruXure® – integrated hardware/software infrastructure platform
UI Technology: Java Swing, AWT, RCP, SWT (Linux and Windows)
Tool Used: Squish for Java
Automating Tests with Squish Since
2008
Tests Successfully Automated
1.500+
Support Time to Resolution (TTR)
<1 day
Squish performed as advertised, and was able to recognize all of our GUI objects. Also, it is easy to use.
John Lawhead, Senior QA Engineer at APC Corp.
Manual Testing Slowed Test Cycles and Limited Coverage
For this Squish success story, we had the pleasure to talk with John Lawhead, Senior QA Engineer at APC.
APC’s InfraStruXure® solution integrates power, cooling, security, and management software for enterprise data centers. Given the scale and complexity, manual testing of the user interface led to longer test cycles and insufficient coverage.
“We needed to decrease our test cycle time and increase test coverage,” said John Lawhead, Senior QA Engineer
Evaluation and Decision Process: Proof-Based, Peer-Validated
John’s team took a structured approach to evaluating automation solutions:
-
Downloaded and piloted an evaluation copy of Squish
-
Developed a proof of concept on the InfraStruXure UI
-
Engaged with reference customers already using Squish in production
-
Confirmed technical alignment with their requirements
After a thorough evaluation of testing tools, the decision to move forward with Squish was based on clear technical advantages.
Technical Fit for Complex UI
From a technical point of view, several reasons led to APC choosing Squish for automating InfraStruXure’s functional GUI tests, rather than some other tool. On key reason was Squish’s cross-platform support, which means that the same test scripts can be run against their user interface on both Windows and Linux.
- Cross-platform test execution — enabling consistent tests across Windows and Linux
Deep Java UI support — successfully recognizing complex objects across Swing, AWT, RCP, and SWT
- Low barrier to entry — intuitive scripting and inspection tools (e.g., Squish Spy)
- Database testing support via ODBC (Open Database Connectivity)
- Responsive support team with fast, effective answers
1,500 Tests Built, Cycle Time Cut
When asked to name his favourite Squish feature, John said:
“It is hard to pick just one favourite feature. The Squish Spy is very helpful. We also like the ODBC support. And the technical support from Squish has been excellent. We have received answers to all of our questions in less than 24 hours, with answers that have been concise, yet sufficiently detailed to solve our issues.”
Since adopting Squish in 2008, the QA team has built approximately 1,500 automated tests, significantly improving coverage and reducing manual effort.
Squish enabled APC to effectively automate UI testing of a complex, multi-platform application, delivering tangible improvements in test coverage, cycle time, and team productivity.
“We have had a very positive experience with Squish,” concludes John.
About APC
Oh, there's more
JSOL | Tested with Squish
JSOL Corporation enhances quality assurance in JMAG using Squish, automating 40% of test cases and reducing workload by 85%, ensuring efficient and re...
Read moreSuccess Story ABB | Squish for Qt
Discover the winning combination of stability and convenience with Squish for Qt with the ABB Group. Elevate your testing process today!
Read moreSuccess Story Skyguide | Squish for Qt
Skyguide, headquartered in Geneva, Switzerland, is a company with a longstanding history of contribution to the development of Swiss aviation.
Read moreReady to Scale Your Java GUI Testing?
Squish for Java provided APC with the automation capabilities they needed to support a complex, multi-platform enterprise application. With faster test cycles, higher confidence in UI behavior, and scalable automation across Java technologies, APC’s QA team strengthened their role as an enabler of high-quality, reliable software delivery