Customer stories

zebra technologies logoZebra Technologies

Technology provider accelerates complex end-to-end user acceptance and performance testing projects for global ERP systems with OpenText

zebra technologies logo

About Zebra Technologies

Zebra Technologies Corporation is the number one global provider of rugged mobile computing, data capture, barcode printing, and mobile RFID solutions. They serve organizations in retail, manufacturing, healthcare, logistics, and field operations.

  • Employees:
    9,800
  • Annual sales:
    $5 Billion
  • Global reach:
    55 Countries

Summary

Challenges

  • Rigorously testing its enterprise software.
  • Ensuring that end-to-end processes run efficiently.
  • Putting systems in place that can handle expected demands.

Solution

  • Acquired powerful end-to-end test management.
  • Implemented a uniquely robust cloud solution.

Results

  • cloud-monitor Saved months of manual labor with test automation
  • ai-factory Built a flexible, agile foundation for future growth
  • Performance analytics graph Provided detailed real-time analytics

Challenges

  • Rigorously testing its enterprise software
  • Ensuring that end-to-end processes run efficiently
  • Putting systems in place that can handle expected demands

Zebra’s complex and fast-moving global operations depend on the smooth and reliable running of several major business systems including Oracle ERP, Siebel, and Salesforce CRM. The internal IT team is responsible for keeping these systems updated with the latest patches and features—which entails significant testing before the new software is released to business users.

Gunjan Arya, manager information systems at Zebra Technologies, explained the organization’s requirements, “We’re increasingly focused on end-to-end, enterprise-level testing that cuts across all verticals. Most of our common workflows span multiple systems and teams across the globe, so it’s vital that we’re able to manage correspondingly broad test scenarios.”

A Zebra employee in the US may create a sales opportunity in Salesforce, another employee may then create a related order in Siebel, and the process flow will continue through various ERP, logistics, and finance systems—potentially involving up to 35 distinct functional teams.

“When we test new or updated software, we want to be sure that it works in the context of all the upstream and downstream processes,” said Arya. “That means coordinating and tracking all testing and approval processes across multiple systems and teams in different locations and time zones. And of course, we want to do that as quickly and efficiently as possible, without sacrificing any visibility.”

A person delivering a parcel

OpenText Enterprise Performance Engineering (LoadRunner Enterprise) works equally well across legacy applications and modern web applications, so we can do everything in a single solution.

Gunjan Arya
Manager Information Systems, Zebra

Solution

Zebra implemented OpenText™ Enterprise Performance Engineering (LoadRunner Enterprise) and OpenText™ Application Quality Management (ALM Quality Center) to rigorously test its enterprise software, ensuring that end-to-end processes run efficiently and systems can handle expected demand.

Products deployed

Acquiring powerful end-to-end test management

For system integration testing and user acceptance testing, Zebra relies on OpenText Application Quality Management as its key solution for managing test scenarios and results.

“The main area where OpenText Application Quality Management (ALM Quality Center) helps is the end-to-end testing of scenarios spanning multiple teams,” said Arya. “As soon as one testing stage is complete, the workflows we build in OpenText Application Quality Management (ALM Quality Center) automatically trigger a notification to the next person in the chain, including all the required information for them to take action. We have integrated the solution with our automation tool, so that we can automatically run the appropriate tests at each stage and then pull the evidence back into OpenText Application Quality Management (ALM Quality Center), giving us an audit trail of actions and approvals.”

Zebra uses OpenText Application Quality Management to classify scenarios into sets of tests, then assigns the resulting test scripts to different teams. Each team is responsible for completing all the tests in the set(s) assigned to them. The execution is usually sequential, with OpenText Application Quality Management automatically triggering instructions and reminders to the relevant people when a stage is completed—but in some cases, processes run in parallel. At the end of each multi-step testing run—spanning multiple test teams, potentially in different countries and regions—the relevant business process owner can review the audit trail in OpenText Application Quality Management and provide final sign-off. The system makes it easy to see pending and overdue activities, and to review identified software defects by their level of criticality.

“When it comes to making sure end-to-end processes are working, a tool like Jira is not the answer,” said Arya. “When testing cuts across multiple teams, that’s where the power of OpenText Application Quality Management (ALM Quality Center) comes into play. The real-time reporting through the Excel Plug-in is especially powerful for pinpointing bottlenecks in our testing flows. We can easily see how many scripts are pending with each team, how we are performing against the plan, what kinds of defects we’re finding, and so on. The OpenText solution gives us excellent visibility into the progress of testing.”

Zebra also values the flexibility of OpenText Application Quality Management, which enables the organization to write custom workflows rapidly and easily, and then edit them for new requirements. “The customization is very useful, as are the plug-ins for Microsoft Excel,” says Arya. “Once we’ve built the charts and reports we want, we can easily refresh the data from OpenText Application Quality Management (ALM Quality Center) and see all the latest metrics.”

Having used an on-premises implementation of OpenText Application Quality Management for more than a decade, Zebra recently migrated it to OpenText SaaS. The SaaS model significantly reduces Zebra’s costs associated with buying, maintaining, and managing its own infrastructure, as well as providing non-disruptive patching and ongoing functional upgrades at zero additional cost.

“When we were on-premises, every upgrade would require going to tender with an external partner,” said Arya. “With the OpenText Application Quality Management (ALM Quality Center) , those costs are gone, and the whole process is fast, easy, and secure.”

Implementing a uniquely robust performance and load testing solution

In addition to managing system integration testing and user acceptance testing for end-to-end business workflows spanning multiple systems, Zebra must also ensure that the underlying systems are sufficiently performant and scalable for current and projected needs. Here, the challenge is to automate performance and load testing across multiple protocols spanning both legacy and modern technologies.

Zebra’s strategic solution is OpenText Enterprise Performance Engineering. “We have explored other tools in the market, but I can say with confidence that there is no better alternative than OpenText Enterprise Performance Engineering (LoadRunner Enterprise) for automation,” said Arya. “It offers something very robust and unique, and it’s very hard to match.”

OpenText Enterprise Performance Engineering is used by the quality assurance team and multiple other technical teams within Zebra, including networking, database administrators, and the server and storage teams. While the focus is on testing on-premises applications, Zebra also uses OpenText Enterprise Performance Engineering for performance and load testing for several of its cloud applications.

“For volume testing, we might do something like booking 15,000 sales orders in one hour with 500 concurrent users, and see what impact this has on the infrastructure,” said Arya. “We’ll typically go beyond any realistic load so that we have confidence in the scalability of our solutions to meet any unexpected spikes in demand.”

Zebra uses the built-in analytics tools in OpenText Enterprise Performance Engineering to drill down into performance, overlaying software metrics such as transaction response times with infrastructure metrics such as CPU and memory utilization. “By overlaying the various data points, we can easily pinpoint where and when any performance issues begin, which makes them much faster to resolve,” said Arya. "OpenText Enterprise Performance Engineering (LoadRunner Enterprise) works equally well across legacy applications and modern web applications, so we can do everything in a single solution. It also has no problems working in our modern security environment.”

customer receiving a package delivery

OpenText Application Quality Management (ALM Quality Center) helps us with large and complex software testing projects where we have teams located in different places, saving significant time and effort while keeping all activities coordinated.

Gunjan Arya
Manager Information Systems, Zebra

Results

Zebra has saved massive amounts of manual labor and development time by improving the implementation, performance, and tracing of software testing protocols.

Saving months of manual labor with test automation

Gunjan Arya sees OpenText Application Quality Management and OpenText Enterprise Performance Engineering  as the “backbone” of the software quality center of excellence at Zebra. OpenText Application Quality Management provides end-to-end traceability for all processes involved in system integration testing and user acceptance testing, bringing speed, transparency, and automation to complex testing projects that span multiple teams and geographies.

“The workflow and process customizations in OpenText Application Quality Management (ALM Quality Center) are so powerful that nearly all processes tied to test-script development, test execution, defect management, reporting, and notifications can be automated to a great degree,” said Arya.

With performance testing automated through OpenText Enterprise Performance Engineering, Zebra can ensure that its most critical systems are always able to meet demand from internal users. “Writing good test code manually from scratch might take a whole team several months,” said Arya. “With OpenText Enterprise Performance Engineering (LoadRunner Enterprise), we record the transactions, and the solution generates the code automatically. For our legacy applications, we sometimes then need to do a small amount of manual correlation to debug the code, but the intervention is minimal, saving us a huge amount of time. We typically have ready-to-run code within an hour.”

Built a flexible, agile foundation for future growth

Zebra also values the longevity and licensing flexibility of the OpenText solutions. Arya commented, “There is a lot of experience in the market and a very solid user community, so we can easily access the resources we need. And the flexibility of the licensing means that we can choose the most cost-effective option for us depending on what systems we’re currently testing.”

He concluded, “Our experience of working with OpenText over the years is overwhelmingly positive. The support is easy to access, especially through our customer success managers, and we’ve appreciated the ability to work directly with the R&D team at times to get customizations into the product.”