Skip to main content
Case Study

Assuring Quality and Performance for a Connected Golfing Experience: Testrig’s End-to-End QA Services

By June 19, 2023July 20th, 2023No Comments3 min read

Subscribe for updates

     

    Industry: Sports
    Location: United Kingdom
    Scope: Web/Mobile

    Client Overview:

    1. Encourage more people to play golf with technology-enabled solutions.
    2. Acquire a large user base for the application.
    3. Consolidate individual on and off-course data sources into a single login, harmonizing the data and presenting it back to players and coaches.
    4. Provide users with comprehensive data analysis to enhance their golfing performance.

    Challenges:

    1. Ensuring accurate and relevant data for processing and delivering precise analysis.
    2. Automating test cases to reduce reliance on manual testing.
    3. Verifying data accuracy when introducing new features.
    4. Testing application functionality, including upload, edit, update functions, and their validation.
    5. Efficient execution of regression test cases.

    Tools Used:

    • JavaScript: Programming language.
    • Visual Studio Code (VS Code): Integrated development environment (IDE).
    • Cypress: Automation framework.
    • Git Bash: Command-line interface (CLI).
    • AWS: Code commit and repository.
    • Lambdatest: Script execution, reporting, and visual testing.
    • JMeter: Performance testing.
    • Slack: Communication platform.

    Solution:

    Phase 1: Creating a Robust Automation Framework

    Testrig’s team embarked on automating the client’s manual test cases by developing a comprehensive framework. The existing automation scripts were enhanced to align with the framework’s structure. The framework employed the Page Object Model (POM), reusable methods, feature files, and eliminated hardcoding. Subsequently, the remaining manual test cases were converted into automation scripts, ensuring systematic and standardized testing.

    Phase 2: Integrating LambdaTest and Conducting Performance Testing

    To optimize execution time, Testrig seamlessly integrated the automation framework with LambdaTest. Leveraging LambdaTest’s capabilities, the team executed tests in parallel across multiple browsers and versions, including headless options. Additionally, Testrig performed extensive performance testing using JMeter, simulating up to 1000 users to evaluate the application’s responsiveness and scalability.

    Phase 3: Visual Testing and Mobile Automation Scripting

    Testrig recommended visual testing for UI automation, capturing and comparing screenshots of the application to detect any UI discrepancies. Moreover, when the client introduced a new mobile project, Testrig modified the existing framework to accommodate both desktop and mobile devices. Automation scripts were created to ensure seamless functionality across all platforms.

    Key Benefits:

    • Visual testing facilitated quick and easy verification of graphs and charts, enabling efficient assessment of UI changes.
    • Automation ensured thorough testing of data integrations, validating add, delete, edit, and update activities for both existing and new users. This eliminated manual testing limitations.
    • Test cases were grouped into regression and smoke suites, allowing business analysts and stakeholders to easily review and verify automated tests.
    • LambdaTest’s parallel test execution and reporting capabilities improved efficiency and provided a comprehensive dashboard for analyzing test suite runs. Integration with Slack enabled convenient execution and result verification directly from the platform.
    • Automation significantly enhanced bug detection, particularly for regression issues.
    • Increased automation coverage instilled client confidence, leading to a greater reliance on automated testing over manual methods.

    Testrig’s end-to-end QA services provided the client with robust quality assurance Regenerate response

    Leave a Reply