TeleNav: testing a connected in-vehicle experience with Squish

About TeleNav

TeleNav is a leading provider of connected car and location-based platform services, focused on transforming life on the go for people — before, during, and after every drive.  Global brands such as GM, Toyota and AT&T leverage their location platform to deliver custom connected car and mobile experiences. 

Additionally, advertisers such as Nissan, Denny’s, Walmart, and Best Buy reach millions of users with TeleNav’s highly-targeted advertising platform. TeleNav’s location platform powers personalized navigation, mapping, big data intelligence, social driving, and location-based ads.

How TeleNav uses Squish to meet its automation test needs

We sat down with three automation engineers at TeleNav, whose focus is on testing their automotive navigation system available in consumer cars. Their embedded HMI relies on the Qt® technology QML, and is tested on different platforms, including QNX® and Windows™. The engineers use the Squish GUI Tester to meet their test automation needs.

“We’ve created 800 tests that we run nightly”

 

Why did TeleNav choose Squish?

  • Squish’s commitment to continuous progression 
  • More regressions detected with Squish 
  • Squish makes it easy to write and debug tests 
  • Porting tests to different platforms is a breeze

When prompted, “Why Squish?”, the engineers reported having used Squish in the past and having had a positive experience with the tool. “Squish is always progressing,” said one engineer. Today, with over 800 automated GUI tests created with the tool, they are running these routinely in a Continuous Integration process, making use of object property verifications to verify QML properties and image comparisons for color variations. 

“It’s a great benefit being able to run on different platforms.”

 

When asked what the best return on investment their team gets from Squish, they reported the number of regressions detected, up to five to ten per week, when running their test suites routinely. The engineers also mentioned the ease of porting their tests to different platforms, running these suites automatically and without the need to make changes to their individual tests. 

The TeleNav engineers also mentioned other benefits of incorporating the tool into their test automation processes. First, they noted the “biggest impact” being the ability to set up the environment for building a new framework. Second, one engineer reported the ease of writing and debugging tests within the IDE as a plus with Squish. They further stated that one of the most valuable features is the Pick Object tool, which allows navigation through the whole element tree.

What’s next for TeleNav and Squish?

In terms of future plans, the test automation group engineers plan to continue to increase the automation coverage of their test suites. 

    The Qt Company acquired froglogic GmbH in order to bring the functionality of their market-leading automated testing suite of tools to our comprehensive quality assurance offering.