Brien Colwell
Using non-functional testing to guide user interface, backend services, voice interface, and media development
#1about 3 minutes
Understanding non-functional vs functional testing
Non-functional testing measures performance, quality, and usability against baselines, moving beyond simple pass/fail criteria to create a five-star user experience.
#2about 7 minutes
Building a data-driven regression safety net
Establish a framework to catch non-functional regressions by collecting data, identifying hotspots, measuring against baselines, and fixing performance drops.
#3about 7 minutes
Methods for collecting raw performance data
Collect raw data for analysis by either instrumenting the application with code bookends or by instrumenting the test environment to capture video, network, and system stats.
#4about 9 minutes
Analyzing raw data to create useful metrics
Transform raw data from instrumented environments into actionable metrics like page load time by defining a region of interest and applying visual analytics.
#5about 3 minutes
Structuring a cross-functional testing team
Integrate non-functional testing into project teams by combining the skills of product engineering, data analysis, and testing to drive improvements.
#6about 4 minutes
Applying non-functional testing to gaming performance
Use non-functional testing in game development to set and track baselines for CPU usage and frames per second (FPS) across different devices.
#7about 3 minutes
Testing the responsiveness of voice interfaces
Measure and improve the time-to-respond for voice inputs by setting a baseline, such as 500 milliseconds, and testing across various locales and devices.
#8about 4 minutes
Ensuring quality in streaming media applications
Monitor streaming media performance by tracking loading animations, buffering events, resolution switches, and perceptual quality factors like blockiness and blurriness.
#9about 9 minutes
Q&A on tools, frameworks, and implementation
Discussion covers recommended tools like Appium, integrating tests into CI/CD pipelines, and the benefits of instrumenting the test environment over the application.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
05:24 MIN
Empathizing with users over chasing engagement metrics
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
00:59 MIN
Distinguishing real from fake tech headlines
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Measure and improve frontend performance by using test automation
Ramona Schwering
Continuous testing - run automated tests for every change!
Christian Kühn
How not to test
Golo Roden
Testing .NET applications a Tool box for every developer
Alexandre Borges
Your Testing Strategy is broken - lets fix it!
Luise Freese
Implementing smoke testing and proactive monitoring in production
Liam Hurrell & Jan Kunzmann
The 2025 State of JavaScript Testing
Daniel Afonso
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Universally Speaking
Wyboston, Chawston and Colesden, United Kingdom
JIRA
Microsoft Office


UserTesting
Barcelona, Spain
Go
Bash
Python
Node.js
CircleCI
+6

TechBiz Global GmbH
REST
Docker
Node.js
JavaScript
Continuous Integration

StackStudio Digital Ltd.
Wokingham, United Kingdom
£104-111K
API
Java
Groovy
Selenium
+1

Engineering Ltd
Stonehouse, United Kingdom
£45-60K
Unit Testing
Microservices
Agile Methodologies
Continuous Delivery
+3

Movilges
Municipality of Seville, Spain
Remote
REST
Docker
Selenium
Continuous Integration