Skip to content
SPEC INDIA

SPEC INDIA

Request a Quote
Menu
  • Services
      • Custom Software Development
      • Enterprise Mobility
      • Technology Consulting
      • Business Intelligence & Analytics
      • On-Demand Team
      • Product Engineering
      • Legacy Application Modernization
      • Software Testing & QA
      • SLA Driven 24/7 Support
  • Technology
      • .NET core
      • ASP.NET
      • Java
      • Power BI
      • Tableau
      • Pentaho
      • DevOps
      • IoT
      • Beacons
      • Fullstack
      • MEAN Stack
      • React
      • AngularJS
      • NodeJS
      • VueJS
      • Kotlin
      • Swift
      • React Native
      • Flutter
      • Python
      • ML
      • Big Data
      • Salesforce
      • R
      • AI
      • Azure
      • AWS
    • Our Innovation

      Hire highly-skilled on-demand teams to build sustainable, secure, and strategic digital solutions.

      Let's Connect
  • Industries
      • Retail & FMCG
      • Healthcare
      • Supply Chain & Logistics
      • Education
      • Manufacturing
      • Advertising
      • Travel & Hospitality
      • Media & Entertainment
      • Energy & Utilities
      • BFSI
  • Business Solutions
      • Custom Mobile ERP
      • Mobile Sales Force Automation (SFA)
      • Enterprise CRM
      • Warehouse Management System
      • Enterprise Service & Maintenance Solution
      • Vehicle Tracking System
      • Help Desk Management System
      • Laundry Management System
      • Spot Billing System
  • Our Work
    • Case Study
      Live BI Visualization
      Portfolio
  • Company
      • Overview
      • Quality Policy
      • GDPR
      • Testimonials
      • Life @ SPEC
      • CSR
      • Events & News
      • Engagement Models
      • Project Execution Models
      • Contact Us
      • Career
      • Blog
CLOSE

CI Implementation for eCommerce Referral Marketing

SPEC INDIA/Case Study/CI Implementation for eCommerce Referral Marketing

About the Customer & Project Overview

Industry: eCommerce

The client is associated with a digital commerce marketing platform. It offers a different approach to micro-influence marketing with the help of satisfied customers. The product enables customers to refer deals from their favorite products or services to their family and friends.

It is widely used by brands to generate higher revenue by establishing the newest customer base via referral marketing.

Continuous Integration has been implemented in the project for smoke testing of every build. It is implemented in a way that once the deployment is completed, Selenium script is triggered and automated script placed at one of the servers of the application is executed. This is implemented using Visual Studio online 2015.

Referral_Marketing_CI_Implementation

Key Challenges

Continuous integration is one of the DevOps practices that enable developers to continuously integrate code into a shared repository. While implementing this practice, the following are the challenges we faced.

  • The biggest challenge was the lack of knowledge as CI was implemented for the first time using Visual Studio online.
  • Another challenge was to execute the script with the latest code every time, so every time CI needs to check for the updated code.
  • Selenium script should only be executed if all tasks of deployment are passed and build is not canceled.
Referral_Marketing_CI_Implementation_Challenges

Our Solution

We have used GitHub as a repository to store Selenium scripts so that before executing Selenium scripts, we can check for the latest code every time.

To overcome the challenge of script execution only when all tasks are successfully executed, we have enabled the property to execute automated test task only when all previous tasks have succeeded.

How We Did It?

  • Used task Get sources and selected source as GitHub. Authorized task to use GitHub and specified repository and branch from where the task should take the updated
  • Used task Copy Publish Artifact to copy updated files from the GitHub repository and place it at a specified location on the server where scripts will be executed.
  • In Control Option, selected value Run this task property as “Only when all previous tasks have succeeded” so as to ensure that Selenium scripts will only be executed once build is succeeded.
  • Added another repository on GitHub and placed PowerShell script with the command to execute Selenium scripts using maven. Command written is “mvn clean test”.
  • Used task Powershell to execute shell scripts placed at GitHub repository.
Referral_Marketing_CI_Implementation_Solution

Tools & Technologies

Referral_Marketing_CI_Implementation_Tools

Business Benefits

  • Reduced manual efforts for smoke testing time every time new build is delivered
  • Test basic and crucial functionality in an absence of QA
  • Cost-savvy, time-saving testing of the application
  • Continuous Integration helps in smoother deployments by allowing the team to identify the problems early



CI Implementation for eCommerce Referral Marketing


    Please prove you are human by selecting the Star.

    Contact Now

      Please prove you are human by selecting the Flag.

      Safe & Confidential

      INDIA

      “SPEC House”, Parth Complex, Near Swastik Cross Roads, Navarangpura, Ahmedabad 380009, INDIA.

      +91-79-26404031, 32, 33, 34

      [email protected]

      USA

      “SPEC Partner", 350 Grove Street, Bridgewater, NJ 08807, United States.

      +1 908-450-9862

      [email protected]
      Goodfirms_Logo Top_BI_Big_Data_Consultants_2020 top_mobile_app_developers_india_2020 Top-Custom-Software To-Software-Development-Company Top-Web-Design-Company top-software-developers

      Services

      • Custom Software Development
      • Enterprise Mobility
      • Business Intelligence And Analytics
      • Web Application Development
      • Mobile App Development
      • UI / UX Design
      • Technology Consulting
      • Cloud Deployment
      • DevOps

      Quick Links

      • Blog
      • Career
      • News
      • Life @ SPEC
      • Case Study
      • Newsletter
      • Contact Us
      • Sitemap
      • Privacy Policy
      • Terms of Use
      • Tech in 200 Words

      © 2022 SPEC INDIA. All Rights Reserved.

      DMCA.com Protection Status

      Request a Quote

        .doc, .docx, .pdf, .xls, .xlsx, .jpg and .png files with 5MB size allowed.

        Please prove you are human by selecting the Tree.

        Safe & Confidential
        We use cookies to enhance your user experience. By continuing to browse, you hereby agree to the use of cookies.
        To know more; visit our Privacy Policy & Cookies PolicyAccept and Close
        Privacy & Cookies Policy

        Privacy Overview

        This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
        Necessary
        Always Enabled
        Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
        Non-necessary
        Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
        SAVE & ACCEPT