Case Studies | DevOps Services for Transforming Your Business | Newt Global
newtglobal - Aiming at Customer Delight
devops transformation, devops partner, mobile app test automation, consultant services, software development
349813
page-template-default,page,page-id-349813,eltd-cpt-1.0,,-ver-1.0, vertical_menu_with_scroll,smooth_scroll,blog_installed,enable_full_screen_sections_on_small_screens,wpb-js-composer js-comp-ver-4.6.2,vc_responsive

Case Studies

Case Study #NG1001 – DevOps Implementation

 

Client:

Largest Telecom Provider.

 

Objective:

  • Reduce the time to push changes to production.
  • Increase the lifecycle of automation scripts.
  • Ability to generate automation scripts faster.
  • Reduce test execution time of the automaton scripts.

 

Our Approach:

  • Implement Newt Automation framework that works on top of existing testing tools with minimal changes to provide enhanced services.
  • Automated Code/Function Coverage of unit tests.
  • Create Subsets of Production Data for tests.
  • Develop custom scripts and test data plans to address test data management.
  • Manage size and speed of deployment  with subset filters accelerators.
  • Provision and maintain independent environments for projects.
  • Enforce Data sync and masking policies.
  • Enterprise Selenium Grid for parallel test execution.

 

Accomplishments:

  • Increased Automated Test Coverage from 0 to 75%.  Improved.
  • delivery frequency from 4 weeks to 2 weeks.Faster Deployments.
  • Increased Automated Test Coverage from 0 to 75%.Improved from 10 hour per month to 1 hour per month.

 

Case Study # NG1002 – Application Development & Maintenance

 

Client:

Fortune 50 Company

 

Objective:

  • Change of existing processes due to automation.
  • Accuracy of  GPS based systems.

 

Our Approach:

  • Phase wise Agile scrum process development with sprints.
  • Integration of tool chain as part of DevOps framework.
  • Architecture design for better scalability and response.
  • The Development platform was divided into several components Each Technology component were further integrated to provide a function.
  • Interface with google location API and SMS gateways.
  • System developed using Spring MVC framework and uses restful APIs.
  • 2 week sprint which includes both development and testing.
  • Application supported on both mobile and web platform.
  • Unit Test Case Automation and implemented Selenium tool framework

 

Outcome:

  • An integrated end to end real time tracking of Vehicle.
  • The application could be launched at any instance that can accommodate large number of users.

 

Technology Stack:

  • Java
  • MySql
  • Angular-js
  • Apache tomcat

 

Case Study #NG1003 – QA Automation 

 

Client:

Largest Telecom Provider

 

Objective:

Client needed to automate the testing of Fixed Asset Accounting product (FAS) to enable faster release cycles and focus on product redesign. For several years they tried to build the scripts in-house and through other IT vendors, but achieved less than 50% coverage.

 

Our Approach:

  • The solution implemented had the following characteristics-
    Scalable & Extensible
  • Modularization approach for better re-usability based on Screens / Business function.
  • Test data sets (from different data sources ex: XLS, CSV, DB etc.,)
  • Common actions on controls (get, set, verify operation)
  • Platform Independent model that allowed seamless execution across platforms such as  (Web, Windows, Mainframe, etc.,)
  • Support for parallel and remote test execution.
  • Support for automatic regression suite selection and executionbased on impacted requirements.
  • User friendly interface for non-technical users to generate automation scripts.
  • Template based automation scripts ensuring consistency in coding and documentation standards.

 

Outcome:

  • Achieved 98% test coverage – well beyond the SLA target of 70%.
  • Reusable framework to accelerate test automation on other products.
  • Better focus on future releases.

 

Challenges:

  • No code documentation.
  • Building a framework for a dynamically changing environment.

 

Case Study #NG1004 – IaaS – Infrastructure Provisioning Automation (IPA)

 

Introduction:

Client is a multinational services firm headquartered in London, England and one of the “Big Four” accounting firms. The vision of the Business and IT leadership teams is to automate the provisioning of Infrastructure in virtualized environment in a phased manner.
 

Business benefits of the System:

  • A self-service portal provides instant access to build information, view provisioning status, and allow personalization, save valuable time and organizational resources
  • Support provisioning of Multiple VMs with different OS in single build and supports multiple builds in parallel.
  • Reduction of Provisioning time from 6 days to 6 hours
  • Supports multiple reports to view provisioning status and VM configuration details
  • Notify end users through mail once build successfully generated.

 

System overview:

Currently, client using internal tools and ServiceNow to track the server build request. IPA (Infra Provisioning Automation) system is a .net based web application that will be used to automate the provisioning of all VMs in VMware vSphere 5.5/6.0. IPA suite has 3 functional layers such as Automation, Operations and Frameworks. This suite can be integrated with tools such as Build tool, BlueCAT IPAM, Microsoft SCOM, NetBackup, Qualys Agent, GVS Scan etc.

 

 

System Architecture:

The system consists of four layers which can also be seen in Figure 2: This is done to improve the modularity of the application and allow for easier extension of features.

 

 

Automation Layer contains various services used to execute the several functionalities of automation scripts in VMware PowerCLI and PowerShell Scripts. The service connectors execute the corresponding services to provision and configure the VM. The service agents are used to execute the services in automation layer through service connectors.
 

Data Access Layer contains methods for accessing the underlying database data.
 

Business Logic Layer serves as an intermediary for data exchange between the presentation layer and the data access layer.
 

Presentation Layer contains the components that implement and display the user interface and manage user interaction.
 

Framework and Tools Used:

  • IIS, ASP.NET WEB API, Swagger, SQL SERVER, MSMQ, ANGULAR JS, Bootstrap
  • VMware PowerCLI, PowerShell, TFS and Remote Management