snaptracs img light

AltexSoft for Snaptracs Inc: Enhancing the GPS Tracking Solution by Building Sustainable QA Automation Framework

Business domain
Media & Entertainment


Snaptracs, Qualcomm Inc, subsidiary company, is a global provider of wearable tracking devices for pets. Being one of the major players on the market, it was subsequently acquired by Whistle, the VC-backed world pet technology leader.

Tagg, GPS Pet Tracker & Activity Monitor, is a wearable device, complemented by the corresponding software product, that enables pet owners to locate and track the activities of their pets remotely. The system provides precise GPS information through timely notifications and ensures the well-being of the pet. That is why the mobile app and website accuracy along with speed were of utmost importance to our client.


To ensure flawless operations and improve the overall performance of the product, AltexSoft had to conduct thorough testing and QA automation activities. As the software was already live, the task was time-sensitive and required close cooperation with the client’s team. Taking this into account, AltexSoft needed to do the following:

Work in close cooperation with the product team to ensure instant communication

Improve the overall quality of the software using manual and automated testing

Set-up automated feature testing to fully eliminate the manual work

Value Delivered

The applied efforts resulted in significant time and cost savings: The QA process is 100% automated and runs independently without any additional engineering effort. It allows the operations and development teams to spend more time improving the system and deploy changes more frequently.

In this regard, we have achieved the following results:

Instant Feedback to Changes in the Application Code

Working with a live product, our team could afford to make no mistakes. The client received instant feedback on problems caused by changes in the web and mobile application code. This allowed the development team to quickly resolve any issues and eliminate the risk of user failure.

Substantial Quality Improvements in the End Product

Scrupulous preliminary manual testing conducted by our team, allowed us to eliminate the risk of bugs and design flaws. The sets of tests, running after each build, resulted in significant end-product quality improvements, and therefore, better user retention.

Complete Automation of the Quality Assurance Processes

Covering all system features with efficient automated tests allowed to minimize the need for manual testing over time, and thus reduce QA cost and efforts. The tests run periodically with Continuous Integration system and provide prompt updates on system status.

Approach and Technical Info

The dedicated team, consisting of two QA Engineers and a Project Manager, was responsible for the testing and quality assurance activities. The complete QA automation process took 5 months.

WebDriver, the platform and language-neutral interface, was used to automate web application testing. The open source tool, Appium, was chosen as a mobile automation tool for iOS and Android, due to its support for WebDriver library, accuracy and scalability. In addition, the project toolset included: Java, Git, Eclipse IDE, Saucelabs, Bamboo Cloud, Jira, and Bitbucket