Skip to main content

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.

apc-logo

About APC

APC was acquired by Schneider Electric in 2007, and they are using Squish to test their InfraStruXure® product. APC’s InfraStruXure is a hardware/software solution for on-demand monitoring of company-wide multi-vendor physical infrastructure.
 
The InfraStruXure design, which integrates power, cooling, rack, physical security, software and services, allows the selection of standardized components to create a solution through modular and mobile configurations. This standardization enables an easily scalable architecture designed to meet changing needs and future expansion.
 
This award-winning approach provides increased availability, improved adaptability, and speed of deployment, as well as lower total cost of ownership for IT environments—from wiring closets to server rooms to data centers.

Oh, there's more

Ready 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

 

Read more about Squish for Java

Learn more about Squish