SlideShare a Scribd company logo
1 of 23
VIDEO EXPERIENCES: THE NEW DIGITAL APP FRONTIER
ENSURING VIDEO QUALITY IN APPS
BT UK VIDEO STRATEGY AND TESTING
DEMO, Q&A
Stephen Dolan
Product Manager
Accenture
Amir Rozenberg
Director, Product
Perfecto Mobile
Kedhar Reddy
Head of BT TV
E2E Test, BT
Multi Channel
Multi Screen
Source: Adélie Studios
Source: WOWZA
Source: Adélie Studios
Source: WOWZA
1- Lab in the cloud
2- Process alignment (to your SDLC)
Use your Automation Framework
Execute tests every build
Quality Visibility
‘Test in Production’
Remote Debug to the Cloud
Shift left
3- Use the right tools (for coverage and automation)
<=>
Copyright © 2017 Accenture All rights reserved. 1111Copyright © 2017 Accenture All rights reserved.
Accelerates build and
release cycles
• Automate routine tests and
schedule for 24x7 e.g. regression
tests
• Execute simpler scripts by
abstracting navigation tests
• Reproduces errors instantly with
powerful logging
• Test Framework built to
accommodate changes
Improves product & service
reliability
• Execute more test types, more
intensively
• Run tests not possible with manual
testing
• Validate services end-to-end
Validates the multiscreen
customer experience
• Test second screen inter-device and
synchronization
• Test exactly what the customer
sees
• Measure and track system
performance
Copyright © 2017 Accenture All rights reserved. 1212Copyright © 2017 Accenture All rights reserved.
CPE Stack Testing
Multi-Site Testing
Multiscreen Testing OTT Service Testing
Applications
Functional and performance testing of
video apps:
• Validate OTT service delivery across
different devices
• Test catalogue availability
• Perceptual video quality testing
Support testing across multiple
locations and projects:
• Remote test script DEV
• Remote test execution
and analysis
• Remote access to debug‘ live’ devices in
the network
Functional and performance testing on
any screen:
• Synchronization between devices
• Interaction between devices
• Ensure no inter-device interference
• Perceptual video quality testing
Functional and performance testing of
new CPE:
• Application validation
• Software API development and
integration
• Low-level hardware test
Stress-Testing
Cost effectively execute long duration
use cases:
• Simultaneously test multiple releases on
a large number of devices
• Execute long duration use cases e.g.
stress, reliability testing
End-to-end validation from
playout to receiver:
• CAS
• EPG content
• OSS interactions
• Recommendation delivery
E2E Validation
Copyright © 2016 Accenture All rights reserved. 1313Copyright © 2016 Accenture All rights reserved.
Validate the Multiscreen Experience
• Validate QoE across the widest range of devices
‐ STB, iOS, Android, Xbox, PlayStation, Connected TV, and media streamers
• Test on real devices to replicate end user experience
• Focus on real QoE metrics:
• Video startup speed
• Video quality
• Audio quality
• Test devices as a ‘group’ to simulate real user actions
‐ Test synchronization across devices. Test companion device interactions.
‐ Simulate the ‘home’ environment
Assure the customer experience across all devices
Replicate and measure customer interaction across
multiple linked devices
Execute complex, interconnected tasks with
minimal manual intervention
A/V Quality Measurement
Task:
Challenge:
Solution:
Copyright © 2017 Accenture All rights reserved. 1414Copyright © 2017 Accenture All rights reserved.
Quality of Experience (QoE) is defined by a number of different measurable parameters
What do we mean by ‘Quality’
1. Subjective Video quality measurement as defined in ITU-R BT.500 Mean Opinion Score (MOS)
2. Subjective Audio quality measurement as defined in ITU-T P.800 MOS
3. Performance of the user experience, for example:
a) Time taken to start playing back video
b) Number and length of video buffering gaps in the video
c) Time taken to populate on screen components (e.g. video catalog)
d) Responsive of menu interface
“In assessing quality,
users are quick to criticise,
slow to forgive”
Copyright © 2017 Accenture All rights reserved. 1515Copyright © 2017 Accenture All rights reserved.
Subjective MOS measurement is expensive and time consuming. An algorithm is required for
deterministic calculation of MOS scores on video without a reference
From Subjective to Objective Quality Measurement
Stream Captured
through StormTest
HDMI input
Frames are analyzed
individually
Jerkiness Blockiness Blur Contrast
0 0.313548 0.361336 0.160398
Distortions measurement is
done on each frame Pooling of
measures
Output
Quality
score
MOS 85.56123
Frame
Quality
83.762743
1721
Temporal
Frame
Quality
83.762743
1721
User input the codec being
used: MPEG2/H264
Copyright © 2017 Accenture All rights reserved. 1616Copyright © 2017 Accenture All rights reserved.
Video Quality Analysis – Quality Score
Frame Quality
– Perceived quality of each frames
a.Jerkiness + b.Blockiness + D.Blur +…
Temporal Frame Quality
– Take into account human visual system “quick to criticize, slow
to forgive”
MOS Mean opinion score
– Integration over 5s of frame quality scores
𝑡
𝑡+5𝑠
𝑓𝑟𝑎𝑚𝑒 𝑞𝑢𝑎𝑙𝑖𝑡𝑦 + t
Scale:
< 20 Bad Quality
20 - 40 Poor Quality
40 - 60 Rather Good Quality
60 - 80 Good Quality
80 - 100 Excellent Quality
Copyright © 2017 Accenture All rights reserved. 1717Copyright © 2017 Accenture All rights reserved.
Consistent, continuous MOS measurement
0
10
20
30
40
50
60
70
80
90
100
0 200 400 600 800 1000 1200 1400 1600 1800
MOS
FRAME NUMBER
MOS VS BPS
1000 2000 3000 9000 12000
Copyright © 2017 Accenture All rights reserved. 1818Copyright © 2017 Accenture All rights reserved.
Full frame rate video quality analysis testing scenarios, combining
the strengths of StormTest and Perfecto
Mobile devices
connected to
mirroring devices via
wifiSTBs, consoles and media
players connected to LAN
A/V capture and
analysis
Automation
Python automation test
script controlling devices
in StormTest and Perfecto
racks
Whole Home Environment
Copyright © 2017 Accenture All rights reserved. 1919Copyright © 2017 Accenture All rights reserved.
Automation of Video Quality Measurement delivers the ability to:
Benefits of Video Quality Analysis
• Quickly assess the severity and troubleshoot video quality problems
• Monitor in real time the quality of a linear or on-demand video services
• Accurately determine consumers perceived video QoE
• Set quality thresholds and validate video quality against multiple performance criteria e.g.
macro-blocking, blurring, etc
• Accurately compare quality factors on video clips across different devices and encoding
profiles
Video Quality – What it means to BT
 Mobile application landscape is becoming more complex with increase in the number of mobile
devices and Operating Systems.
 BT’s business has been continuously evolving and it’s focus is on delivering the digital apps to the
customers for Set Top Boxes and Mobile devices with consistent user experience.
 With all the efforts and cost invested in design, development and test phases – the aim is to provide a
quality product to end user. Thus as a business, BT sees video quality becoming an intrinsic factor for
customer satisfaction (specially during sport matches).
 We are using StormTest and Perfecto for functional test automation and are exploring further options
to make the best use of these tools to measure the video quality aspects.
Video
• Sign up for “Factors”, Perfecto’s quarterly reference guide for planning,
building and releasing apps.
http://info.perfectomobile.com/factors-magazine.html
• Watch Perfecto’s next webinar: http://info.perfectomobile.com/Four-
Milestoneson-the-Path-to-Efficient-DevOps-Webinar.html
• View additional resources on StormTest, including data sheets and
brochures at
https://www.accenturestormtest.com/
• Sign up for the next Perfecto Mobile webinar:

More Related Content

What's hot

DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersDevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersCA Technologies
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps Sanjeev Sharma
 
Cloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More AccessibleCloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More AccessiblePerfecto by Perforce
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application developmentThoughtworks
 
Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2Perfecto by Perforce
 
Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWDPerfecto by Perforce
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabLizzy Guido (she/her)
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanQA or the Highway
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentalsCygnet Infotech
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuablePerfecto by Perforce
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTOri Bendet
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesPerfecto by Perforce
 
Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubSmartBear
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarPerfecto by Perforce
 

What's hot (20)

DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersDevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile Users
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
Cloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More AccessibleCloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More Accessible
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application development
 
Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2
 
Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWD
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ Lab
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously Valuable
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
 
Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 

Similar to Video Testing Best Practices: How to Guarantee High-Quality Video for your Customers

TestOnNeed Solution Presentation
TestOnNeed Solution PresentationTestOnNeed Solution Presentation
TestOnNeed Solution PresentationTestOnNeed
 
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesWhy is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesRobertMartin69776
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementRADVISION Ltd.
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your NetworkRADVISION Ltd.
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015Raja Kumari
 
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...A survey on Measurement of Objective Video Quality in Social Cloud using Mach...
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...IRJET Journal
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыBAKOTECH
 
Getting Started with Amazon AppStream
Getting Started with Amazon AppStreamGetting Started with Amazon AppStream
Getting Started with Amazon AppStreamAmazon Web Services
 
Atagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAtagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAgile Testing Alliance
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Emerasoft, solutions to collaborate
 
Leverage Automated Video Streaming to Secure Media Testing.pptx
Leverage Automated Video Streaming to Secure Media Testing.pptxLeverage Automated Video Streaming to Secure Media Testing.pptx
Leverage Automated Video Streaming to Secure Media Testing.pptxMichaelPerez407505
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...Amazon Web Services
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceRADVISION Ltd.
 
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"Dakiry
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss
 

Similar to Video Testing Best Practices: How to Guarantee High-Quality Video for your Customers (20)

TestOnNeed Solution Presentation
TestOnNeed Solution PresentationTestOnNeed Solution Presentation
TestOnNeed Solution Presentation
 
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesWhy is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
 
Resume
ResumeResume
Resume
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
 
Siva_resume
Siva_resumeSiva_resume
Siva_resume
 
OTT for Mobile Devices
OTT for Mobile DevicesOTT for Mobile Devices
OTT for Mobile Devices
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your Network
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015
 
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...A survey on Measurement of Objective Video Quality in Social Cloud using Mach...
A survey on Measurement of Objective Video Quality in Social Cloud using Mach...
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктуры
 
Getting Started with Amazon AppStream
Getting Started with Amazon AppStreamGetting Started with Amazon AppStream
Getting Started with Amazon AppStream
 
Atagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAtagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging Cloud
 
Raji_QA
Raji_QARaji_QA
Raji_QA
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
 
Leverage Automated Video Streaming to Secure Media Testing.pptx
Leverage Automated Video Streaming to Secure Media Testing.pptxLeverage Automated Video Streaming to Secure Media Testing.pptx
Leverage Automated Video Streaming to Secure Media Testing.pptx
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User Experience
 
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS
 

More from Perfecto by Perforce

Is BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test AutomationIs BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test AutomationPerfecto by Perforce
 
Yoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloudYoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloudPerfecto by Perforce
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & TestingPerfecto by Perforce
 
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can TrustHow to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can TrustPerfecto by Perforce
 
Mastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and SeleniumMastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and SeleniumPerfecto by Perforce
 
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps NextCognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps NextPerfecto by Perforce
 
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps NextThe Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps NextPerfecto by Perforce
 
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps NextThe New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps NextPerfecto by Perforce
 
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps NextMoving to Modern DevOps with Fuzzing and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps NextPerfecto by Perforce
 
Leveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextLeveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextPerfecto by Perforce
 
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextHow Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextPerfecto by Perforce
 
Classification of Advanced AI and ML Testing Tools - DevOps Next
Classification of Advanced AI and ML Testing Tools - DevOps NextClassification of Advanced AI and ML Testing Tools - DevOps Next
Classification of Advanced AI and ML Testing Tools - DevOps NextPerfecto by Perforce
 
Automated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextAutomated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextPerfecto by Perforce
 
Advancing the State of The Art in AI and Testing - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps NextAdvancing the State of The Art in AI and Testing - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps NextPerfecto by Perforce
 
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best PracticesHow to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best PracticesPerfecto by Perforce
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...Perfecto by Perforce
 
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingFast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingPerfecto by Perforce
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingPerfecto by Perforce
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTPerfecto by Perforce
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyPerfecto by Perforce
 

More from Perfecto by Perforce (20)

Is BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test AutomationIs BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test Automation
 
Yoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloudYoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloud
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
 
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can TrustHow to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
 
Mastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and SeleniumMastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and Selenium
 
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps NextCognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
 
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps NextThe Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
 
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps NextThe New Categories of Software Defects in the Era of AI and ML - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
 
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps NextMoving to Modern DevOps with Fuzzing and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
 
Leveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextLeveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps Next
 
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextHow Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
 
Classification of Advanced AI and ML Testing Tools - DevOps Next
Classification of Advanced AI and ML Testing Tools - DevOps NextClassification of Advanced AI and ML Testing Tools - DevOps Next
Classification of Advanced AI and ML Testing Tools - DevOps Next
 
Automated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextAutomated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps Next
 
Advancing the State of The Art in AI and Testing - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps NextAdvancing the State of The Art in AI and Testing - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps Next
 
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best PracticesHow to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
 
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingFast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CT
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Video Testing Best Practices: How to Guarantee High-Quality Video for your Customers

  • 1.
  • 2. VIDEO EXPERIENCES: THE NEW DIGITAL APP FRONTIER ENSURING VIDEO QUALITY IN APPS BT UK VIDEO STRATEGY AND TESTING DEMO, Q&A Stephen Dolan Product Manager Accenture Amir Rozenberg Director, Product Perfecto Mobile Kedhar Reddy Head of BT TV E2E Test, BT
  • 7.
  • 8. 1- Lab in the cloud
  • 9. 2- Process alignment (to your SDLC) Use your Automation Framework Execute tests every build Quality Visibility ‘Test in Production’ Remote Debug to the Cloud Shift left
  • 10. 3- Use the right tools (for coverage and automation) <=>
  • 11. Copyright © 2017 Accenture All rights reserved. 1111Copyright © 2017 Accenture All rights reserved. Accelerates build and release cycles • Automate routine tests and schedule for 24x7 e.g. regression tests • Execute simpler scripts by abstracting navigation tests • Reproduces errors instantly with powerful logging • Test Framework built to accommodate changes Improves product & service reliability • Execute more test types, more intensively • Run tests not possible with manual testing • Validate services end-to-end Validates the multiscreen customer experience • Test second screen inter-device and synchronization • Test exactly what the customer sees • Measure and track system performance
  • 12. Copyright © 2017 Accenture All rights reserved. 1212Copyright © 2017 Accenture All rights reserved. CPE Stack Testing Multi-Site Testing Multiscreen Testing OTT Service Testing Applications Functional and performance testing of video apps: • Validate OTT service delivery across different devices • Test catalogue availability • Perceptual video quality testing Support testing across multiple locations and projects: • Remote test script DEV • Remote test execution and analysis • Remote access to debug‘ live’ devices in the network Functional and performance testing on any screen: • Synchronization between devices • Interaction between devices • Ensure no inter-device interference • Perceptual video quality testing Functional and performance testing of new CPE: • Application validation • Software API development and integration • Low-level hardware test Stress-Testing Cost effectively execute long duration use cases: • Simultaneously test multiple releases on a large number of devices • Execute long duration use cases e.g. stress, reliability testing End-to-end validation from playout to receiver: • CAS • EPG content • OSS interactions • Recommendation delivery E2E Validation
  • 13. Copyright © 2016 Accenture All rights reserved. 1313Copyright © 2016 Accenture All rights reserved. Validate the Multiscreen Experience • Validate QoE across the widest range of devices ‐ STB, iOS, Android, Xbox, PlayStation, Connected TV, and media streamers • Test on real devices to replicate end user experience • Focus on real QoE metrics: • Video startup speed • Video quality • Audio quality • Test devices as a ‘group’ to simulate real user actions ‐ Test synchronization across devices. Test companion device interactions. ‐ Simulate the ‘home’ environment Assure the customer experience across all devices Replicate and measure customer interaction across multiple linked devices Execute complex, interconnected tasks with minimal manual intervention A/V Quality Measurement Task: Challenge: Solution:
  • 14. Copyright © 2017 Accenture All rights reserved. 1414Copyright © 2017 Accenture All rights reserved. Quality of Experience (QoE) is defined by a number of different measurable parameters What do we mean by ‘Quality’ 1. Subjective Video quality measurement as defined in ITU-R BT.500 Mean Opinion Score (MOS) 2. Subjective Audio quality measurement as defined in ITU-T P.800 MOS 3. Performance of the user experience, for example: a) Time taken to start playing back video b) Number and length of video buffering gaps in the video c) Time taken to populate on screen components (e.g. video catalog) d) Responsive of menu interface “In assessing quality, users are quick to criticise, slow to forgive”
  • 15. Copyright © 2017 Accenture All rights reserved. 1515Copyright © 2017 Accenture All rights reserved. Subjective MOS measurement is expensive and time consuming. An algorithm is required for deterministic calculation of MOS scores on video without a reference From Subjective to Objective Quality Measurement Stream Captured through StormTest HDMI input Frames are analyzed individually Jerkiness Blockiness Blur Contrast 0 0.313548 0.361336 0.160398 Distortions measurement is done on each frame Pooling of measures Output Quality score MOS 85.56123 Frame Quality 83.762743 1721 Temporal Frame Quality 83.762743 1721 User input the codec being used: MPEG2/H264
  • 16. Copyright © 2017 Accenture All rights reserved. 1616Copyright © 2017 Accenture All rights reserved. Video Quality Analysis – Quality Score Frame Quality – Perceived quality of each frames a.Jerkiness + b.Blockiness + D.Blur +… Temporal Frame Quality – Take into account human visual system “quick to criticize, slow to forgive” MOS Mean opinion score – Integration over 5s of frame quality scores 𝑡 𝑡+5𝑠 𝑓𝑟𝑎𝑚𝑒 𝑞𝑢𝑎𝑙𝑖𝑡𝑦 + t Scale: < 20 Bad Quality 20 - 40 Poor Quality 40 - 60 Rather Good Quality 60 - 80 Good Quality 80 - 100 Excellent Quality
  • 17. Copyright © 2017 Accenture All rights reserved. 1717Copyright © 2017 Accenture All rights reserved. Consistent, continuous MOS measurement 0 10 20 30 40 50 60 70 80 90 100 0 200 400 600 800 1000 1200 1400 1600 1800 MOS FRAME NUMBER MOS VS BPS 1000 2000 3000 9000 12000
  • 18. Copyright © 2017 Accenture All rights reserved. 1818Copyright © 2017 Accenture All rights reserved. Full frame rate video quality analysis testing scenarios, combining the strengths of StormTest and Perfecto Mobile devices connected to mirroring devices via wifiSTBs, consoles and media players connected to LAN A/V capture and analysis Automation Python automation test script controlling devices in StormTest and Perfecto racks Whole Home Environment
  • 19. Copyright © 2017 Accenture All rights reserved. 1919Copyright © 2017 Accenture All rights reserved. Automation of Video Quality Measurement delivers the ability to: Benefits of Video Quality Analysis • Quickly assess the severity and troubleshoot video quality problems • Monitor in real time the quality of a linear or on-demand video services • Accurately determine consumers perceived video QoE • Set quality thresholds and validate video quality against multiple performance criteria e.g. macro-blocking, blurring, etc • Accurately compare quality factors on video clips across different devices and encoding profiles
  • 20. Video Quality – What it means to BT  Mobile application landscape is becoming more complex with increase in the number of mobile devices and Operating Systems.  BT’s business has been continuously evolving and it’s focus is on delivering the digital apps to the customers for Set Top Boxes and Mobile devices with consistent user experience.  With all the efforts and cost invested in design, development and test phases – the aim is to provide a quality product to end user. Thus as a business, BT sees video quality becoming an intrinsic factor for customer satisfaction (specially during sport matches).  We are using StormTest and Perfecto for functional test automation and are exploring further options to make the best use of these tools to measure the video quality aspects.
  • 21. Video
  • 22.
  • 23. • Sign up for “Factors”, Perfecto’s quarterly reference guide for planning, building and releasing apps. http://info.perfectomobile.com/factors-magazine.html • Watch Perfecto’s next webinar: http://info.perfectomobile.com/Four- Milestoneson-the-Path-to-Efficient-DevOps-Webinar.html • View additional resources on StormTest, including data sheets and brochures at https://www.accenturestormtest.com/ • Sign up for the next Perfecto Mobile webinar: