Ensuring positive user experiences for all IR customers with QA & Testing.


SECTOR / INDUSTRY
CAPABILITIES FEATURED
CASE STUDY PDF
OVERVIEW
With an extensive $1.8-billion transformation programme to implement, Inland Revenue is leaving no stone unturned to deliver positive experiences for every user of its systems and services. A vital component of this is the Quality Assurance provided by Assurity Consulting, which includes performance testing and fully stress testing all systems before rollout to production.
KEY OUTCOMES
ABOUT THE CLIENT
Inland Revenue (IR) plays a critical role in improving the economic and social wellbeing of New Zealanders, collecting 80% of Crown revenue, as well as collecting and disbursing social support programme payments and providing the government with policy advice. Since 2014, IR has embarked on a $1.8-billion business transformation project, making it simpler and faster for New Zealanders to pay taxes and receive entitlements.
THE CHALLENGE
Assessing the performance of IR’s newly introduced and upgraded services presented a technical testing challenge which sought to understand performance impacts and customer experience expectations of its new hardware and software solutions.
Chris Hourigan, Business Transformation – Testing Lead at IR, points out, “There are multiple touchpoints to IR systems that customers encounter. From individual taxpayers, business partners and the tax agents who interact with IR, there can be hundreds of thousands of account interactions with our systems daily, generally at key calendar dates.”
This is why performance testing is an essential component of quality assurance. “By simulating the full loads expected at those overlapping events, IR has a clear view of how its systems will cope before they go live,” he adds.
The purpose of the business transformation, notes Patrick O’Doherty, Enterprise Architecture & Business Design Lead – Business Transformation, is the delivery of a digital real-time interaction replacing traditionally paper-based activities.
The scale of performance testing these interactions is amplified through the range of IR products available to specific customers, while the underlying structure of the systems presents a further complication.
“The underlying technology solution has many moving parts, all newly delivered as part of the business transformation programme. Couple this with the massive shift we are seeing to digital services, and we had a real risk of being overwhelmed if we were not adequately prepared.”


OUR SOLUTION
0
By creating an enduring suite of performance artefacts, IR has ready access to proven performance testing assets in future, accelerating the delivery and reducing the risk of new products while driving down the cost of assurance.
RESULTS
Thanks to the performance testing strategy and assets, multiple potential issues were identified and resolved before reaching production. “The performance testing on the business transformation programme has supported IR in achieving significant gains in system performance for our customers,” says Hourigan.
“On peak days, IR can support over 500,000 logins to myIR – more than three times above the peaks prior to transformation – while the stability and certainty provide a better experience for our customers and our business,” he adds.
While there were issues identified post-production, the assets and approach in place ensured these were quickly identified and dealt with.
Another significant result of Assurity’s approach is an increased understanding of the customer experience of IR products over its existing network. “Performance testing goes beyond ‘speeds and feeds’ and extends to customer experience,” explains Hourigan.
Internally, performance testing tends to be understood in terms of what happens when everyone tries to get through the front door at the same time. “It’s all peak volumes, soak tests, memory and scalability, breakpoints and throughputs.
“What we’re getting closer towards is the customer viewpoint into IR; a piece of information on what their experience will be, what happens to the system when people behave in certain ways. It has to be 24/7, now, with digital systems, so performance testing must span it all.”
