EnGeniousEnGenious

TESTING&RELEASE

LTK

TESTING&RELEASE

A brand built on Creator innovation, driving nearly $5B in annual sales from millions of shoppers around the world.

none provided

MARATHON

Engenious provided LTK with a robust integration of the Marathon UI Tests Runner within the GitHub Actions CI pipeline, enabling seamless test execution. Marathon achieved high stability and performance through careful adjustments, effectively managing concurrent test executions without issues. This integration also significantly reduced test execution time, optimizing LTK's testing efficiency and overall CI workflow.

none provided

Tech Stack

Swift
Marathon UI Tests Runner
GitHub Actions
TestRail

CHALLENGE

Engenious faced the challenge of expanding iOS test automation coverage to reduce manual QA efforts while integrating the Marathon UI Tests Runner into LTK’s CI pipeline for seamless test execution. Streamlining TestRail structures for improved test tracking, establishing efficient processes for monitoring automation progress and collaboration, and managing the long lead times of regression suites were also key areas to enhance testing efficiency and reduce cycle times. Together, these efforts aimed to optimize the QA workflow and ensure reliable, timely feedback for the development team.

Expand iOS Client Test Automation Coverage

Integrate Marathon UI Tests Runner into CI Pipeline

Streamline TestRail Structures for Effective Test Tracking

Establish Clear Processes for Automation Monitoring and Collaboration

Manage Long Lead Execution Times for Automation Regression Testing Suites

SUCCESS

↓75% Execution time
↑40%Greater Stability
none provided

Integration with GitHub Actions CI

We successfully integrated the Marathon UI Tests Runner into LTK's CI pipeline using GitHub Actions. This seamless integration allowed automated UI tests to run efficiently within the existing CI environment, streamlining the development workflow and ensuring consistent test execution with every code change.

Stability and Performance Improvements

After making targeted adjustments, Marathon demonstrated excellent stability and performance throughout the testing phase. It effectively handled concurrent test executions without any issues, which not only increased the reliability of test results but also reduced downtime caused by test failures or system bottlenecks.

Significant Reduction in Execution Time

By implementing Marathon, we substantially decreased test execution times. Comparative analyses of test run durations before and after the integration revealed that tests now complete significantly faster. This acceleration enables quicker feedback for developers, speeds up the QA process, and ultimately shortens the release cycle for new features and updates.

User retention is an investment you can’t afford to forego

Don't leave user satisfaction to chance. Let's find out how we can turn every first-time visitor into a lifelong fan.