Understanding the Limitations of Software Testing: The Mathematics of Verification
This excerpt from Elektor Engineering Insights #54 examines the reasons why conventional software testing cannot ensure 100% reliability, alongside an analysis of formal verification methods.

Elektor TV
81.4K views • Aug 15, 2025

About this video
In this snippet from Elektor Engineering Insights #54, we explore why traditional software testing can never guarantee 100% reliability and how formal verification provides mathematical certainty that testing simply cannot achieve. Quentin Ochem from AdaCore explains the fundamental limitation of testing - even a simple function with two integers would require an astronomically large number of test cases to verify exhaustively - and how formal verification tools such as Spark use mathematical proofs to demonstrate software correctness across ALL possible execution paths with 100% certainty, which is especially critical for security applications where attackers only need to find one exploit in millions of lines of code.
Watch the full interview here:
https://www.youtube.com/watch?v=MnZM_ZxAWi0
Check out our YouTube offers: https://elektor.com/youtube
Subscribe to our Newsletter: https://elektormagazine.com/elektor-newsletter
Join this channel to get access to perks:
https://youtube.com/channel/UChtg0Ek8OFg-tn_Vttd3STw/join
#Ada #Rust #Spark #AdaCore
Watch the full interview here:
https://www.youtube.com/watch?v=MnZM_ZxAWi0
Check out our YouTube offers: https://elektor.com/youtube
Subscribe to our Newsletter: https://elektormagazine.com/elektor-newsletter
Join this channel to get access to perks:
https://youtube.com/channel/UChtg0Ek8OFg-tn_Vttd3STw/join
#Ada #Rust #Spark #AdaCore
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
81.4K
Likes
16
Duration
3:18
Published
Aug 15, 2025
User Reviews
3.9
(16) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.