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

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.

Tech Stack
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

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.