Top Asset-based Carrier Solves Quality Issues, Optimizes Costs, and Accelerates Release Cycles with a Robust Platform Engineering Strategy

INDUSTRY

Logistics

REVENUE

~ $4.6 Billion

EMPLOYEES

15,000+

The client is a leading shipping, transportation, and logistics provider with offices across North America. The company is known for its comprehensive services portfolio with solutions ranging from regional and long-haul truckload, intermodal, dedicated, bulk, expedited, warehousing, brokerage, supply chain management, and port logistics.

Mission-critical systems impacted by poor quality production releases owing to testing challenges across heterogenous technology and application stacks

The client, who is at the forefront of technology innovation, leverages automation and digital enablement to streamline operational processes and expedite customer shipments. However, with a complex application landscape comprising multiple legacy systems co-existing with newer applications built on the latest technology stacks, maintaining quality control and managing production outages caused by software glitches was quite difficult. The lack of a robust testing environment and huge dependencies between diverse applications and heterogenous infrastructure made application testing initiatives even more challenging. Different teams working across multiple business applications without early testing resulted in blocking production releases – delaying critically needed features.

A detailed study of the client’s existing ecosystem and testing architecture uncovered critical challenges around technology, process, and culture that needed to be addressed.

Lack of appropriate platform engineering practices to support testability across the organization

Inadequate test data management across business applications

Absence of test result analytics and immediate feedback

Lack of test code reusability and test framework scalability

Missing service level contracts causing problems in tracing service dependencies

No visibility into upstream and downstream failures

Late provisioning of testing efforts in the SDLC cycle

Insufficient testing and missing test quality gates

The client engaged Emtec Digital to evaluate their enterprise platform landscape and define an optimized platform engineering strategy

The Emtec Digital team began the engagement by conducting a workshop on continuous testing to educate the client’s team on the value of shift left testing (bringing testing closer to the SDLC) with an added emphasis on application security and performance throughout the testing journey. The next phase was a three-month POC to understand the client’s AS-IS automation framework and build and release ecosystem. The main objective was to provide a recommended TO-BE platform engineering strategy that would leverage their existing skills and investments, comply with automation best practices, and provide a scalable enterprise platform for superior testing and developer experience.


We carried out a technology landscape assessment and presented an architecture roadmap for the enterprise test orchestration platform based on open-source tools that factored in the client’s internal processes, current testing dynamics, and challenges faced by developers. We recommended a Shift Left test automation approach with a Behavior Driven Development (BDD) style framework that allowed them to write automation code in simple language. The idea was to empower the client’s agile team to explore, develop, test, and safely move high-quality code to production without delays or errors.

The proposed platform segregates BDD-based test authoring responsibilities from test data management and facilitates service and data virtualization to improve testability for immutable infrastructure. The platform enables tests authored by various teams to be discovered and reused. It further enforces appropriate quality checks in the release orchestration process to sustain the quality of services as they progress through the environment chain.

BDD based test automation
outline

Technical Benefits

Our platform engineering solution helped the client improve quality of releases and achieve a significant reduction in cost through a highly efficient QA process.

Enhanced platform scalability

Faster release cycles with improved quality

Reduced dependency on cross-functional teams

Accelerated development process

Reduced time to execute continuous tests as part of pipelines

Improved testing efficiency

Improved test coverage

Technology Stack

Java
• Karate Test Automation Framework
Gatling
REPORT PORTAL
Backstage
Docker
WIREMOCK
DELPHIX DATA PLATFORM
Xebialabs
Browserstack
MAVEN
KUBERNETES

Business Impact

Reduced cost for non-production environments

Faster time-to-market

Speedy error discovery and remediation leading to improved quality of business applications

Increased development productivity with quality feedback

Improved business continuity with high-quality software products

Want to scale your enterprise platform initiatives to achieve speedy time-to-market?

Read on

Jmeter_Thumbnail image

Case Study

3PL Leader Achieves 100% API test automation coverage using JMeter

3pl leader automates API testing with JMeter and to improve test driven development by 86%.

TOSCA_THUMBNAIL IMAGE

Case Study

3PL leader accelerates DevOps by adopting Shift Left Approach with Tosca

The Tosca enabled 100% automation solution identifies bugs, defects, and anomalies early in devel…

FeaturedImage-Online Real Estate Marketplace Provider Engages Emtec For App Dev And Testing

Case Study

Online Real Estate Marketplace Provider Engages Emtec For App Dev And Testing

EDS’s sophisticated managed automation framework accelerated pace for internal apps development t…

Blog

Redefine Software Testing with Predictive Analytics

Read how predictive analytics helps optimize testing to provide better customer experiences…

Think Hub