Amplifies Regression Testing DOLBY LABORATORIES
Total Page:16
File Type:pdf, Size:1020Kb
This article appears here with permission from the publisher of SAPinsider, WIS Publishing. DOLBY LABORATORIES Amplifies Regression Testing Sound Pioneer Finds “Peace of Mind” with Risk-Based Approach by Ken Murphy, Editorial Director At a Glance Dolby Laboratories, a pioneer in advancing the sci- ence of sight and sound, would not be synonymous with delivering the best entertainment experience Goal: Reduce or eliminate without a strict adherence to quality assurance. If regression test coverage gaps and you’re enjoying the latest blockbuster in a cinema lengthy testing integration cycles theater, watching a binge-worthy show on a televi- with a risk-based automated testing sion, or even listening to a conference call at home solution or on your smartphone, Dolby likely had a hand in Strategy: Integrate SAP ERP, SAP the technology behind it to make it look and sound SuccessFactors applications, and great. Dolby technologies have made it the leader in other technologies with the Tricentis creating entertainment experiences that reach bil- Tosca Continuous Testing platform lions of people worldwide through partnerships with Outcome: End-to-end regression storytellers, businesses, and consumers. test automation covering In 2016, Dolby’s Enterprise Applications area approximately 40% of mission- critical applications (50% sought an equally stringent level of quality assurance target by end of fiscal year); for its business process testing when inconsistent roughly 75% savings in hours on testing coverage and a lack of testing standardization regression testing; and a risk-based revealed risk coverage gaps and lengthy integration prioritization and documentation of cycles that had the potential to introduce risk to regression testing library according mission-critical processes, including its customer- to business risk objectives facing Dolby Reporting Portal, which its licensees use to report royalties. SAPinsiderOnline.com | Issue 2 • 2018 “In 2016, we put forward our vision and mission state- ments to include continuous quality assurance by devel- oping, documenting, and maintaining a comprehensive change management program to include test automation,” says Mamatha Mitr, Senior IT Manager of Dolby’s Enter- prise Applications. Mitr heads up the strategy for Testing Center of Excellence (TCoE), a byproduct of Dolby’s efforts to introduce standards to its testing landscape. A focus area for Dolby was to provide end-to-end cover- age for what Dolby refers to as its financially significant (FINSIG) applications, to include several SAP ERP Finan- cials applications (for order-to-cash, sales and distribution, and procure-to-pay processes) as well as SAP SuccessFactors Employee Central. These are all key test cases for Dolby’s Sarbanes-Oxley audit compliance. “When we sought and selected a tool for automated test- Dolby Laboratories ing, we wanted it to lend itself to the different technologies in our landscape, which includes SAP software,” Mitr says. Headquarters: San Francisco, California “We have a large SAP footprint in terms of our FINSIG Industry: Entertainment and communications applications.” (audio, video, and voice technology) Revenue: $1.081 billion (2017) Gap Compression with a Risk-Based Approach One of Dolby’s requirements was that an automated test- Employees: 2,122 (September 2017) ing tool follow a risk-based approach, which, in addition to Company details: diminishing risk through early and end-to-end testing auto- • Founded by Ray Dolby (1933-2013) in 1965 mation, also estimates the potential damage that can occur • Brand anthem: On a quest for the spectacular based on requirement levels for the affected software. • The Dolby Theatre has hosted the Academy With a risk-based approach as a key requirement, and Awards ceremonies since 2002; Ray Dolby based in part on a Gartner assessment, Dolby opted to received a star on the Hollywood Walk of Fame partner with Tricentis. The Tricentis Tosca risk-based plat- form helps to optimize test cases with its Linear Expansion directly in front of the Dolby Theatre methodology that reduces the number of test cases while • Dolby Laboratories has received 10 Academy optimizing risk coverage. The software enables customers to Awards and 14 Emmy Awards assess an aggregated risk coverage from its automated test- • Dolby has over 140 Dolby Cinema sites open ing requirements. around the world “The reason Dolby selected this solution was because it is • Netflix, Amazon, Disney, Tencent, Apple, Warner completely risk-based,” Mitr explains. “Its two key attributes Bros., Samsung, Sony, and more have chosen are frequency and damage class. Frequency is a measure of Dolby Vision HDR and Dolby Atmos immersive how often the associated item (requirement, user story, etc.) audio to deliver entertainment experiences is used and the damage class is the potential impact to the SAP solutions: business — the risk or damage that could result from the SAP ERP Financials, SAP failure of the associated item.” SuccessFactors Employee Central, SAP Supply Chain In June 2016, Dolby began a pilot program by selecting Management, SAP Fiori, SAP Solution Manager, test cases that spanned various applications and work- SAP Concur solutions, SAP governance, risk, and streams. The scripts for customer-facing applications such as compliance solutions, SAP Analytics solutions, and Dolby Reporting Portal were in the mix. After the 90-day SAP Business Warehouse powered by SAP HANA pilot program, Mitr and her team categorized the benefits into two buckets, tangible and intangible, to determine re- turn on investment (ROI). Metrics for the former included hours saved per testing cycle, number of reported defects SAPinsiderOnline.com | Issue 2 • 2018 “One of the greatest intangible benefits was when we surveyed everyone who worked with us in terms of automation or technical tasks, we heard consistent feedback that they now had peace of mind with automated testing.” — Mamatha Mitr, Senior IT Manager, Enterprise Applications, Dolby Laboratories resulting from testing automation, and the percentage of “Surround” Coverage automation coverage versus the coverage during manual In September 2016, Dolby began a deep dive into test cycles. “That was an important metric,” says Mitr. Tricentis Tosca. Before expanding its regression test case “When testing was manual, our business system analysts library, however, the company wanted to establish a firm weren’t running all of the tests because of limited time footing with a regression test bed feathered with docu- and resources. They only ran the portion that touched mentation for the test cases run during the pilot. With the code, and that prevented us from having end-to-end the Dolby Reporting Portal, for example, the TCoE team test coverage.” wanted to verify that all the test steps were covered. This This scenario echoes the traditional challenges facing was an important task, according to Mitr, because the test an enterprise that tries to mirror a risk-based approach team did not necessarily have the functional experience with limited resources; the workaround to mimic risk- to be well versed in the application. based automation is either to test exhaustively or to test “First and foremost, the TCoE team got a functional at random. By prioritizing test coverage based on fre- walkthrough of the technology and the application,” says quency and potential damage, the Tricentis Tosca Risk Mitr. “We had a requirements-gathering session to ensure Optimization tool assigns an absolute weight in its Linear we understood the documentation. From there, we start- Expansion algorithm to continuously ensure that testing ed a sprint planning exercise coupling it with a detailed activities are aligned with business risk objectives. charter and a scope deck.” Mitr says that running test case scripts for customer- With the planning exercise, the team matched its busi- facing applications during the pilot led to a consistent ness risk objectives with the Tricentis Tosca Risk Optimi- drop in the number of incidents, measured by a reduc- zation tool based on frequency and damage class. A re- tion in tickets, through three monthly release cycles. The gression test bed and robust documentation set allowed growing TCoE team, which started with a handful of full- Dolby to then branch out into more of an agile method- time employees, also proved ROI with significant savings ology. “Once we went through a few release cycles, we in hours per testing cycle. measured ourselves to make sure that we met our success As for the intangible benefits resulting from the pilot metrics, and then we moved on to the next workstream,” program, Mitr says that Dolby quickly developed a stan- Mitr says. “We had a varied methodology — agile, water- dardized approach for all of its testing deliverables. “We fall, and hybrid — and we catered our planning accord- came up with a robust maintenance process,” she says. ingly to match the methodology of the workstream.” “Subsequent to doing automation for a particular work- stream, we were able to document all of that for ongo- Crystal-Clear Workstreams ing maintenance. One of the greatest intangible benefits By September 2018 — the close of Dolby’s fiscal year — was when we surveyed everyone who worked with us in Mitr says the goal is to have automated regression testing terms of automation or technical tasks, including func- for at least 50% of its FINSIG applications. As of April, tional consultants and system managers, we heard con- the TCoE team had already reached the 40% mark. “I es- sistent feedback that they now had peace of mind with timate that we’ll exceed our target and be at roughly 65% automated testing.” by the end of the fiscal year,” she says. SAPinsiderOnline.com | Issue 2 • 2018 How Tricentis Helped Dolby Laboratories Reduce Its SAP Testing Burden With an industry-leading platform for continuous testing, Tricentis is recognized Dolby has over 140 Dolby Cinema sites open for re-inventing software testing for around the world DevOps. Through risk-based testing, scriptless end-to-end test automation, and extensive SAP technology support, Tricentis breaks through the barriers experienced with conventional SAP software testing methods.