2016 HPE Software Innovator Awards | IT case study | Royal Bank of

2016 HPE Software
Innovator Awards
Becky Reynolds, Royal Bank of Canada
Honorable Mention
Transform to a Hybrid
Infrastructure
Software
• HPE Application Lifecycle Management
(ALM)
• HPE Performance Center (PC)
• HPE Unified Functional Testing (UFT)
• HPE Business Process Testing (BPT)
• HPE Sprinter
Services
• HPE Premier Service
Royal Bank of Canada leverages integrated HPE and
third party software for DevOps/Agile transformation to
reduce cost, speed time to market and increase quality of
customer-facing and back-end banking applications
High-level overview
Using HPE Software, Royal Bank of Canada
realized the following benefits:
•Reduce cost, speed time to market, increase
quality of bank machine, mobile and online
banking customer-facing applications, as well
as branch and corporate back-end applications
––Enable lines of business (LOBs) to meet
their specific corporate targets—e.g.,
increase their number of automated test
cases by 20% in 2016 (HPE ALM, HPE
UFT, HPE BPT)
––Reduce defects to production
•Support 1,000+ projects and 3,000+ users
across the enterprise to integrate automated
test cases and avoid rework by reusing
existing test scripts (HPE ALM)
•Enable strong team collaboration across
Software Development Lifecycle (SDLC)
by supporting automated cross-tool
integrations essential to DevOps journey
––Integrate HPE ALM with Rally Agile
requirements tool to link defects, test
cases and user stories for agile projects
––Enable DevOps teams to automate their
code integration. HPE ALM integrated
with Jenkins open-source continuous
integration tool and IBM UrbanCode
application release automation enables
developers to pull tests out of HPE ALM,
run automated unit tests, then deploy
code automatically
•Automate Agile projects (HPE LeanFT
[POC], HPE Sprinter)
•Improve test coverage through
automation—more testing at lower cost
•Streamline, accelerate functional test
automation through component-based
framework (HPE Business Process Testing)
Company
Royal Bank of Canada (RBC) is one of North
America's leading diversified financial services
companies, providing personal and commercial
banking, wealth management, insurance,
investor services and capital markets products
and services on a global basis. RBC has more
than 80,000 full- and part-time employees
who serve more than 16 million personal,
business, public sector and institutional clients
through offices in Canada, the United States
and more than 37 other countries.
Brief | Royal Bank of Canada
Contact
Becky Reynolds is Director of SDLC and
DevOps Transformation Services at Royal
Bank of Canada.
Business goals
RBC aimed to reduce costs, speed time to
market, and increase the quality of applications
going into production. These include branch
applications, bank machines, and mobile
and online banking as well as back-end
applications. The bank runs a testing Center
of Excellence (CoE) which supports enterprise
tools and practices. The RBC lines of business
(LOBs) have made the automation of their
manual tests a top priority for 2016. The
Automation CoE has deployed a centralized
repository for test automation and consistent
test frameworks within the enterprise.
They also support RBC’s adoption of agile
development and iterative methodologies, as
well as its DevOps journey with continuous
integration and deployment.
The goal for the Test Automation COE was to
determine an enterprise standard framework
that could meet the current and future needs
of the enterprise. RBC’s internal framework was
created to address the overall need to support
automation as a part of QA and maintainability
as part of the process. It is built on four
foundational pillars: Authoring, Execution,
Reporting and Test Data Management. Since
reporting is tightly coupled with the overall test
management process, RBC created a connector
to ALM using HPE’s RESTful API that allows
the company to actively synch test data from
a single interface to ALM. This gives the teams
the ability to maintain test cases from a single
interface and also actively updates test data in
the enterprise test management tool (ALM).
• Allows the test automation team to focus
on authoring and execution while leverage
reporting through ALM
• Enables the team to report to ALM while
leveraging other automation engines such
as Selenium and Appium
HPE Software products
implemented
• HPE Application Lifecycle Management
(ALM)
• HPE Performance Center (PC)
• HPE Unified Functional Testing (UFT)
• HPE Business Process Testing (BPT)
• HPE Sprinter
HPE ALM, HPE PC, and HPE UFT have been
well established technology solutions within
RBC for many years. The HPE ALM platform
is an integral component that enables RBC’s
Quality Assurance process and framework.
HPE Software Services
RBC uses HPE Premier Service to keep its
software solutions running optimally.
Additional benefits
With HPE ALM, RBC has created an enterprise
test repository to centrally maintain test cases
(manual and automated) and defects. This
improves efficiencies, which in turn improves
time to market for clients. With standardized
templates in HPE ALM, RBC will be in a position
to report consistent measurable, actionable
metrics in terms of testing capabilities.
The RESTful API connector has enabled RBC to:
Sign up for updates
• Create test cases from a single framework
(SIFT) that synchronously updates the
associated test artifact in ALM
Rate this document
© Copyright 2016 Hewlett Packard Enterprise Development LP. The information contained herein is subject to change without
notice. The only warranties for Hewlett Packard Enterprise products and services are set forth in the express warranty statements
accompanying such products and services. Nothing herein should be construed as constituting an additional warranty.
Hewlett Packard Enterprise shall not be liable for technical or editorial errors or omissions contained herein.
4AA6-5781ENW, May 2016