World Congress 2021 • Jun 28, 2021

Using non-functional testing to guide user interface, backend services, voice interface, and media development

Brien Colwell

Want to deliver a five-star user experience? Discover how double-purposing functional automated tests for non-functional metrics safeguards performance across UI, voice, and media.

Pause
Mute Enter Fullscreen
#1 about 2 min

Differences between functional and non-functional testing

Non-functional testing focuses on measuring performance, quality, and reliability against target baselines rather than simple pass-fail outcomes.

#2 about 2 min

Creating a safety net to catch non-functional regressions

Establishing a framework centered on data collection creates a continuous safety net for identifying and addressing regressions.

#3 about 2 min

Integrating testing, data, and engineering skills for project teams

Combining the expertise of functional testing, data analysis, and product engineering enables an effective non-functional testing practice.

#4 about 5 min

Implementing a continuous workflow to track non-functional regressions

Identifying hotspots, measuring against established baselines, and tracking changes across builds ensures consistent product improvement.

#5 about 4 min

Collecting raw performance data by instrumenting application logic components

Inserting start and stop markers inside the application logic generates precise telemetry for analyzing performance hotspots.

#6 about 4 min

Instrumenting test environments to gather non-functional metrics synthetically

Capturing external signals like video, network traces, and system statistics avoids modifying application code while generating rich datasets.

#7 about 4 min

Extracting standardized performance metrics from raw test data

Combining application events and visual analytics yields critical insights like first contentful paint and application connection efficiency.

#8 about 5 min

Defining regions of interest to measure page load accuracy

Separating input commands from visual analytics establishes pixel-perfect measurements of user actions within automated testing frameworks.

#9 about 4 min

Structuring project teams to manage non-functional testing goals

Engineering sets the architecture, data teams extract measurements, and testing teams incorporate metric collection into existing functional runs.

#10 about 4 min

Tracking performance baselines and regressions in gaming applications

Monitoring frames per second and processor usage across different devices ensures consistent playability during continuous deployment.

#11 about 3 min

Benchmarking voice application response times across different locales

Synthetically testing voice inputs helps measure application response intervals and identify regressions against industry benchmarks.

#12 about 3 min

Measuring video playback quality and stream resolution transitions

Tracking buffering animations and visual artifacts provides objective visibility into the perceived quality of on-demand media.

#13 about 2 min

Resources for mastering automated non-functional software testing techniques

Teams can access specialized training, developer documentation, and synthetic testing platforms to improve product performance checks.

#14 about 9 min

Tools and strategies for practical non-functional testing workflows

Integrating test frameworks, monitoring production networks, and adopting appropriate instrumentation simplifies comprehensive performance measurements over time.

Matching moments

53 sec

Adopting new testing paradigms for future multimodal applications

Matt Wyman Matt Wyman · World Congress 2026 North America

2:22 min

Adopting modern end-to-end testing for automated deployment pipelines

Luise Freese Luise Freese +1 · Coffee With Developers

3:25 min

Bridging the gap between fantasy testing and real-world conditions

Luise Freese Luise Freese · World Congress 2025

2:00 min

The software testing timeline and regression checking pitfalls

Ingo Philipp · LIVE

1:43 min

Key strategies for continuous frontend performance testing

Ramona Schwering Ramona Schwering · World Congress 2023

3:56 min

Live load testing functional applications using concurrent tooling

Ingo Weichsel · World Congress 2023