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.
Matching moments
17:04 MIN
Going beyond unit tests with modern application testing
What Developers Get Wrong About Application Quality
22:54 MIN
Key takeaways for automated performance testing
Measure and improve frontend performance by using test automation
19:03 MIN
Integrating performance, accessibility, and security tests
Trunk-Based Development at Scale: Real-World Insights from a High-Traffic Luxury E-Commerce Platform
05:26 MIN
Using end-to-end tests for performance monitoring
Measure and improve frontend performance by using test automation
12:14 MIN
An overview of proactive, reactive, and passive testing
Frontend Performance Testing in practice
17:00 MIN
Balancing comprehensive testing with development speed
Accessibility Test Driven Development
29:37 MIN
Q&A: Performance, testing, and native integration
There's an app for that - on the role of cross platform development in the app development ecosystem
25:58 MIN
Using mutation testing and metrics to improve quality
Testing .NET applications a Tool box for every developer
Featured Partners
Related Videos
Measure and improve frontend performance by using test automation
Ramona Schwering
How not to test
Golo Roden
Continuous testing - run automated tests for every change!
Christian Kühn
Your Testing Strategy is broken - lets fix it!
Luise Freese
Testing .NET applications a Tool box for every developer
Alexandre Borges
Implementing smoke testing and proactive monitoring in production
Liam Hurrell & Jan Kunzmann
Frontend Performance Testing in practice
Jonas Kröger
Core Web Vitals: Put your application into orbit with best practices
Nicolas Frizzarin
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.




Performance Tester - Contract
Pixelcode Technologies Limited
€104K
Performance Testing
Continuous Integration


Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Mons, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Namur, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Brussels, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Vienna, Austria
Docker
Node.js
Continuous Integration