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

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

16:16 min

Audience questions on visual testing execution and framework differences

Ramona Schwering Ramona Schwering · LIVE