Skip to main content
Case Study

Elevating User Experience and Functionality: Test Automation Implementation for a Global B2B E-commerce Company

By June 19, 2023August 10th, 2023No Comments4 min read
B2B E-commerce Company

Subscribe for updates

     

    Industry: E-commerce marketplace, B2B SaaS platform.
    Location: USA
    Scope: Web and Mobile/iPad

    Client Overview:

    The leading e-commerce platform is dedicated to serving B2B marketplaces and hybrid events, including trade shows, agencies, and art fairs, which are hosted in the cloud. This platform is designed to meet the needs of modern exhibitors who require advanced sales platforms. It has gained global recognition for its expertise in developing platforms for B2B marketplaces and hybrid trade shows, serving industries such as art fairs, sales agencies, and events in areas such as home, gift, design, and fashion. By seamlessly integrating wholesale commerce, rep commissions, and business intelligence, this powerful cloud platform offers a comprehensive solution.

    Challenges:

    Lack of QA Process and Limited Testing Coverage:

    Limited resources and time dedicated to testing due to the focus on developing new features.

    Lack of Initial Automation Strategy and Manual Regression Testing

    No established automation strategy resulted in heavy reliance on time-consuming and inefficient manual regression testing. Validating system functionality after modifications or enhancements required significant manual effort.

    Delayed Automation Implementation and Misalignment with Execution Timeline

    Delays in implementing automation resulted in a misalignment between expected outcomes and actual execution timeline. The expectation was to achieve faster execution and automated delivery of execution reports via email.

    TOOLS and TECHNOLOGIES USED

    1. Zephyr – for test management
    2. Jira- for project management
    3. Slack- to communicate with the client side resources
    4. Confluence- for documenting the requirement and the info related to the project
    5. Zendesk- for customer support/query handling tickets
    6. Selenium- for automating the scripts
    7. JAVA- programming language
    8. MongoDB- Database
    9. Eclipse-IDE
    10. AWS cloud- for code commit
    11. AWS EC2, S3 Bucket
    12. Extend report- for viewing the automation execution report
    13. BrowserStack – For cross browser testing

    Solution:

    Phase 1: Formation of the QA Process

    • Established dedicated QA team for thorough feature and functionality testing.
    • Initiated end-to-end testing processes and resolved identified issues before each build release.
    • Introduced comprehensive testcase document for effective test scenario management.
    • Recommended Zephyr test management tool for writing, executing, and generating execution reports.
    • Emphasized rigorous testing before build release to catch bugs early in the development cycle.

    Phase 2: Development of Automation Framework

    • Developed automation framework to replace manual testing of multiple platforms.
    • Reduced execution time from 12 hours to 5-6 hours.
    • Simultaneously executed scripts across all agencies for efficient testing.
    • Streamlined testing process for art fairs, trade shows, and agencies.
    • Automated repetitive tasks and increased testing coverage.
    • Achieved significant time savings and improved productivity.

    Phase 3: Migration to a New Automation Framework

    • Implemented standardized format and migrated to a new automation framework.
    • Decreased execution time from 5-6 hours to 3-4 hours.
    • Consolidated repositories for streamlined testing and reduced maintenance efforts.
    • Integrated automation scripts into Amazon Web Services (AWS) for efficient execution.
    • Automated report delivery via Slack for seamless reporting after each execution.

    Phase 4: Enhanced Support Services

    • Offered dedicated support during tradeshows, ensuring smooth operations and resolving any technical issues promptly within the US time zone.
    • Provided continuous technical support to clients, assisting them with any queries.

    Key Benefits:

    • Successful migration to the new framework has significantly streamlined the testing process, enhancing overall efficiency and effectiveness.
    • The implementation of a streamlined QA process ensures a systematic and efficient approach to testing, optimizing the identification and resolution of issues.
    • The reduction in the number of hotfixes and production issues indicates improved stability and reliability of the system.
    • Early execution of scripts before the build release allows the automation team to proactively identify and address bugs, minimizing their impact on the final release.
    • The new framework facilitates the generation of comprehensive and detailed reports after each automation execution, providing valuable insights into the testing outcomes.
    • Database testing has been incorporated into the QA process, enabling thorough validation of data integrity and consistency through database interactions.
    • Notably, the application has achieved enhanced stability in terms of both UI and functionality since its initial phases.
    • The mobile and tablet versions of the application exhibit improved responsiveness and increased stability in page designs, ensuring a seamless user experience across different devices.
    • As we extensively and dedicatedly provided support during the shows, this is the reason all the shows till date have proved to be successful.

    Leave a Reply