Responsive

TomTom Automates Testing in its CI/CD pipeline and Improves Software Quality

Industry:
Navigation Tech
Use Case:
Automated Testing
Employees:
3600
HQ:
Amsterdam
Iakym Lynnyk
Expert Systems Engineer
TomTom
TomTom Automates Testing in its CI/CD pipeline and Improves Software Quality

You're doing a really cool job because what you have done has no parallel. You are the only Kubernetes-native Testing platform. Especially with testing workflows. That’s what I love.

TomTom Automates Testing in its CI/CD pipeline and Improves Software Quality

Share on Twitter
Share on LinkedIn
Share on Reddit
Share on HackerNews
Copy URL

Table of Contents

Open Source

Subscribe to our monthly newsletter to stay up to date with all-things Testkube.

You have successfully subscribed to the Testkube newsletter.
You have successfully subscribed to the Testkube newsletter.
Oops! Something went wrong while submitting the form.
Iakym Lynnyk
Expert Systems Engineer
TomTom
TomTom Automates Testing in its CI/CD pipeline and Improves Software Quality

You're doing a really cool job because what you have done has no parallel. You are the only Kubernetes-native Testing platform. Especially with testing workflows. That’s what I love.

TomTom Automates Testing in its CI/CD pipeline and Improves Software Quality

Share on Twitter
Share on LinkedIn
Share on Reddit
Share on HackerNews
Copy URL

Table of Contents

Overview

TomTom, a global leader in navigation technology, has successfully
integrated the open-source version of Testkube into its testing workflows.
On Iakim’s initiative, the B2C IAM team transitioned from legacy virtual
machine-based testing environments to a modern, Kubernetes-based testing
infrastructure, significantly improving efficiency and automation in its
quality assurance processes.

Challenges Before Testkube

Before adopting Testkube, B2C IAM team faced several key challenges:

  • Testing was performed on three expensive virtual machines with no
    version tracking.
  • Test scripts were manually triggered, leading to inefficiencies and
    delays.
  • Integration of testing frameworks into CI/CD pipelines was complex.
  • Limited visibility into test results across environments.
    Implementation of Testkube.

1. Transition to Kubernetes

Iakim spearheaded the migration from standalone virtual machines to a
cloud-based Kubernetes platform. This move centralized TomTom’s testing
infrastructure, enabling better scalability and automation.

2. Testkube as the Core Testing Framework

Testkube was integrated into TomTom’s Kubernetes clusters, running across
development, testing, acceptance, and production environments. The
integration was done in several phases:

  • Functional Testing: Testkube was used to execute SOAP UI tests for
    authentication and authorization functionalities.
  • Performance Testing: The company incorporated JMETER for load,
    stress, and soak testing.
  • Selenium-Based UI Testing: Java-based Selenium tests were
    developed and integrated using Maven, allowing automated UI
    validation.

3. Integration with CI/CD Pipelines

Initially, Testkube was triggered via Azure DevOps pipelines. However, as
TomTom moves towards GitHub Actions, the plan is to transition Testkube
triggers to GitHub-based workflows, streamlining execution across the
company’s evolving CI/CD framework.

4. Log Management and Monitoring

To enhance test result visibility and debugging capabilities:

  • Logs from Testkube executions were integrated with Prometheus-
    stack for monitoring.
  • Log management tools provided engineers with detailed execution
    traces.
  • Engineers could now track issues from test execution to application
    logs, significantly reducing troubleshooting time.

Key Benefits Achieved

  • Cost Reduction: Eliminated the need for dedicated virtual machines,
    saving infrastructure costs.
  • Scalability: Tests are now infrastructure-as-code, ensuring seamless
    execution across environments.
  • Automation & Efficiency: Reduced reliance on manual testing,
    enabling faster software releases.
  • Improved Debugging: Enhanced log visibility and error tracking
    streamline troubleshooting efforts.

Future Roadmap

Expanding Testkube’s role within TomTom by:

  • Advocating for company-wide adoption of Testkube as a standard
    testing solution.
  • Engaging with platform engineering teams to integrate Testkube into
    broader infrastructure projects.
  • Exploring the potential of Testkube's commercial version to unlock
    advanced parallelization and execution optimization.

Conclusion

TomTom’s adoption of Testkube’s open-source version has been a game-
changer in automating and streamlining its testing processes. With a strong
foundation in place, the company is poised to further enhance its testing
capabilities and drive even greater efficiencies in software quality
assurance.


This case study highlights how an industry leader like TomTom successfully
utilizes Testkube at scale, offering valuable insights for other enterprises
considering similar testing transformations.

About Testkube

Testkube is a test execution and orchestration framework for Kubernetes that works with any CI/CD system and testing tool you need, empowering teams to deliver on the promise of agile, efficient, and comprehensive testing programs by leveraging all the capabilities of K8s to eliminate CI/CD bottlenecks, perfecting your testing workflow. Get started with Testkube's free trial today.